]> git.ipfire.org Git - thirdparty/vuejs/router.git/commitdiff
ci: move to gh
authorEduardo San Martin Morote <posva13@gmail.com>
Wed, 8 Jun 2022 14:50:40 +0000 (16:50 +0200)
committerEduardo San Martin Morote <posva@users.noreply.github.com>
Thu, 30 Jun 2022 07:59:00 +0000 (09:59 +0200)
.github/workflows/test.yml [new file with mode: 0644]
circle.yml [deleted file]

diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
new file mode 100644 (file)
index 0000000..fd54e3c
--- /dev/null
@@ -0,0 +1,36 @@
+name: test
+
+on:
+  push:
+    paths-ignore:
+      - 'packages/docs/**'
+      - 'packages/playground/**'
+  pull_request:
+    paths-ignore:
+      - 'packages/docs/**'
+      - 'packages/playground/**'
+
+jobs:
+  build:
+    runs-on: ubuntu-latest
+
+    steps:
+      - uses: actions/checkout@v3
+      - uses: pnpm/action-setup@v2.2.1
+        with:
+          version: 7.1.7
+      - uses: actions/setup-node@v2
+        with:
+          node-version: '16'
+          cache: 'pnpm'
+
+      - run: pnpm install
+      - run: pnpm run lint
+      - run: pnpm run -r test:types
+      - run: pnpm run -r test:unit
+      - run: pnpm run -r build
+      - run: pnpm run -r build:dts
+      - run: pnpm run -r test:dts
+      - run: pnpm run -r test:e2e:ci
+
+      - uses: codecov/codecov-action@v2
diff --git a/circle.yml b/circle.yml
deleted file mode 100644 (file)
index 281b5d9..0000000
+++ /dev/null
@@ -1,107 +0,0 @@
-# Javascript Node CircleCI 2.0 configuration file
-#
-# Check https://circleci.com/docs/2.0/language-javascript/ for more details
-#
-version: 2.1
-
-defaults: &defaults
-  working_directory: ~/project/vue-router
-  docker:
-    - image: cimg/node:lts-browsers
-
-jobs:
-  install:
-    <<: *defaults
-    steps:
-      - checkout
-      - restore_cache:
-          keys:
-            - v3-dependencies-cache-{{ .Branch }}-{{ checksum "yarn.lock" }}
-            - v3-dependencies-cache-{{ .Branch }}-
-            - v3-dependencies-cache-
-      - run: yarn install --frozen-lockfile
-      - persist_to_workspace:
-          root: ~/project
-          paths:
-            - vue-router
-
-  build-e2e:
-    <<: *defaults
-    steps:
-      - attach_workspace:
-          at: ~/project
-      - run: yarn run build:e2e
-      - persist_to_workspace:
-          root: ~/project
-          paths:
-            - vue-router/e2e/__build__
-
-  test-e2e:
-    <<: *defaults
-    steps:
-      - attach_workspace:
-          at: ~/project
-      - run: yarn test:e2e:ci
-      - store_artifacts:
-          path: e2e/reports
-      - store_artifacts:
-          path: e2e/screenshots
-      - store_test_results:
-          path: e2e/reports
-
-  test-e2e-bs:
-    <<: *defaults
-    steps:
-      - attach_workspace:
-          at: ~/project
-      - run: yarn test:e2e:bs
-      - store_artifacts:
-          path: e2e/screenshots
-      - store_test_results:
-          path: e2e/reports
-
-  test-unit:
-    <<: *defaults
-    steps:
-      - attach_workspace:
-          at: ~/project
-      - run: yarn test:unit  --maxWorkers=2
-      - store_artifacts:
-          path: coverage
-
-  build-lint:
-    <<: *defaults
-    steps:
-      - attach_workspace:
-          at: ~/project
-      - run: yarn lint
-      - run: yarn test:types
-      - run: yarn build
-      - run: yarn build:dts
-      - run: yarn run test:dts
-      # Save cache after this task. At this point e2e are still running
-      - save_cache:
-          key: v3-dependencies-cache-{{ .Branch }}-{{ checksum "yarn.lock" }}
-          paths:
-            - node_modules
-
-workflows:
-  version: 2
-  install-and-parallel-test:
-    jobs:
-      - install
-      - test-e2e:
-          requires:
-            - install
-      - build-lint:
-          requires:
-            - install
-      # - build-e2e:
-      #     requires:
-      #       - install
-      # - test-e2e-bs:
-      #     requires:
-      #       - build-e2e
-      - test-unit:
-          requires:
-            - install