Skip to content

Commit 2c11b83

Browse files
josephperrottthePunderWoman
authored andcommitted
ci: migrate zonejs tests to gha (angular#51352)
Migreate zonejs tests from CircleCI to Github Actions PR Close angular#51352
1 parent e6235ac commit 2c11b83

2 files changed

Lines changed: 48 additions & 42 deletions

File tree

.circleci/config.yml

Lines changed: 0 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -488,45 +488,6 @@ jobs:
488488
name: Stop Saucelabs tunnel service
489489
command: ./tools/saucelabs/sauce-service.sh stop
490490

491-
test_zonejs:
492-
executor:
493-
name: default-executor
494-
resource_class: xlarge
495-
steps:
496-
- custom_attach_workspace
497-
- init_environment
498-
- install_java
499-
500-
- run: |
501-
yarn bazel build -- \
502-
//packages/zone.js/bundles:zone.umd.js \
503-
//packages/zone.js:npm_package \
504-
//packages/zone.js/test/closure:closure_js \
505-
//packages/zone.js:zone_externs
506-
507-
- run: |
508-
mkdir -p packages/zone.js/build/
509-
mkdir -p packages/zone.js/build/test/
510-
mkdir -p packages/zone.js/test/
511-
512-
cp dist/bin/packages/zone.js/bundles/zone.umd.js packages/zone.js/build/zone.umd.js
513-
cp dist/bin/packages/zone.js/npm_package/bundles/zone-mix.umd.js ./packages/zone.js/test/extra/
514-
cp dist/bin/packages/zone.js/npm_package/bundles/zone-patch-electron.umd.js ./packages/zone.js/test/extra/
515-
cp dist/bin/packages/zone.js/test/closure/zone.closure.mjs ./packages/zone.js/build/test/zone.closure.mjs
516-
cp dist/bin/packages/zone.js/zone_externs.js ./packages/zone.js/build/zone_externs.js
517-
518-
# Install
519-
- run: yarn --cwd packages/zone.js install --frozen-lockfile --non-interactive --cache-folder ~/.cache/yarn
520-
# Run zone.js tools tests
521-
- run: yarn --cwd packages/zone.js promisetest
522-
- run: yarn --cwd packages/zone.js promisefinallytest
523-
- run: yarn --cwd packages/zone.js jest:test
524-
- run: yarn --cwd packages/zone.js jest:nodetest
525-
- run: yarn --cwd packages/zone.js electrontest
526-
- run: yarn --cwd packages/zone.js closuretest
527-
- run: yarn --cwd packages/zone.js/test/typings install --frozen-lockfile --non-interactive --cache-folder ~/.cache/yarn
528-
- run: yarn --cwd packages/zone.js/test/typings test
529-
530491
workflows:
531492
version: 2
532493
default_workflow:
@@ -556,9 +517,6 @@ workflows:
556517
# since the publishing script expects the legacy outputs layout.
557518
- build-npm-packages
558519
- legacy-unit-tests-saucelabs
559-
- test_zonejs:
560-
requires:
561-
- setup
562520

563521
monitoring:
564522
jobs:

.github/workflows/ci.yml

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -184,3 +184,51 @@ jobs:
184184
CI_SECRET_AIO_DEPLOY_FIREBASE_TOKEN: ${{ secrets.AIO_DEPLOY_TOKEN }}
185185
CI_SECRET_PAYLOAD_FIREBASE_TOKEN: ${{ secrets.AIO_PAYLOAD_TOKEN }}
186186
run: yarn --cwd aio deploy-production
187+
188+
zone-js:
189+
runs-on:
190+
labels: ubuntu-latest-4core
191+
steps:
192+
- name: Initialize environment
193+
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@45de46d9ba0e0689b7a846fd31ec9e241807ca71
194+
with:
195+
cache-node-modules: true
196+
node-module-directories: |
197+
./node_modules
198+
./packages/zone.js
199+
./packages/zone.js/test/typings
200+
- name: Setup Bazel
201+
uses: angular/dev-infra/github-actions/bazel/setup@45de46d9ba0e0689b7a846fd31ec9e241807ca71
202+
- name: Setup Bazel RBE
203+
uses: angular/dev-infra/github-actions/bazel/configure-remote@45de46d9ba0e0689b7a846fd31ec9e241807ca71
204+
- name: Install node modules
205+
run: yarn install --frozen-lockfile
206+
- run: |
207+
yarn bazel build \
208+
//packages/zone.js/bundles:zone.umd.js \
209+
//packages/zone.js:npm_package \
210+
//packages/zone.js/test/closure:closure_js \
211+
//packages/zone.js:zone_externs
212+
213+
- run: |
214+
mkdir -p packages/zone.js/build/
215+
mkdir -p packages/zone.js/build/test/
216+
mkdir -p packages/zone.js/test/
217+
218+
cp dist/bin/packages/zone.js/bundles/zone.umd.js packages/zone.js/build/zone.umd.js
219+
cp dist/bin/packages/zone.js/npm_package/bundles/zone-mix.umd.js ./packages/zone.js/test/extra/
220+
cp dist/bin/packages/zone.js/npm_package/bundles/zone-patch-electron.umd.js ./packages/zone.js/test/extra/
221+
cp dist/bin/packages/zone.js/test/closure/zone.closure.mjs ./packages/zone.js/build/test/zone.closure.mjs
222+
cp dist/bin/packages/zone.js/zone_externs.js ./packages/zone.js/build/zone_externs.js
223+
224+
# Install
225+
- run: yarn --cwd packages/zone.js install --frozen-lockfile --non-interactive
226+
# Run zone.js tools tests
227+
- run: yarn --cwd packages/zone.js promisetest
228+
- run: yarn --cwd packages/zone.js promisefinallytest
229+
- run: yarn --cwd packages/zone.js jest:test
230+
- run: yarn --cwd packages/zone.js jest:nodetest
231+
- run: yarn --cwd packages/zone.js electrontest
232+
- run: yarn --cwd packages/zone.js closuretest
233+
- run: yarn --cwd packages/zone.js/test/typings install --frozen-lockfile --non-interactive
234+
- run: yarn --cwd packages/zone.js/test/typings test

0 commit comments

Comments
 (0)