From: Eduardo San Martin Morote Date: Wed, 8 Jun 2022 14:50:40 +0000 (+0200) Subject: ci: move to gh X-Git-Tag: v4.1.0~75 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6b80fe1e70b9005ad02014102755dd63297bb7e0;p=thirdparty%2Fvuejs%2Frouter.git ci: move to gh --- diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 00000000..fd54e3c6 --- /dev/null +++ b/.github/workflows/test.yml @@ -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 index 281b5d90..00000000 --- a/circle.yml +++ /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