@@ -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