Fix CircleCI config (#946)

This incorporates two changes.

1. Since chrome tests are now much less flaky, we require chrome tests
   to pass before deploying.

2. Mark all jobs (except benchmark) as filters/tags/only: /.*/ so that
   they run on releases. This was previously causing the 1.16.0 release
   to not contain package builds.
This commit is contained in:
Dexter Chua 2020-12-25 16:45:54 +08:00 committed by GitHub
parent 43c4c27044
commit 00d4d7eb2c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 18 additions and 0 deletions

View File

@ -244,9 +244,15 @@ workflows:
- build-packages:
requires:
- build-core
filters:
tags:
only: /.*/
- test-core-chrome:
requires:
- build-core
filters:
tags:
only: /.*/
- test-core-firefox:
requires:
- build-core
@ -256,6 +262,9 @@ workflows:
- test-packages-chrome:
requires:
- build-packages
filters:
tags:
only: /.*/
- test-packages-firefox:
requires:
- build-packages
@ -265,6 +274,9 @@ workflows:
- test-emsdk:
requires:
- build-core
filters:
tags:
only: /.*/
- test-python:
filters:
tags:
@ -276,6 +288,9 @@ workflows:
requires:
- test-core-firefox
- test-packages-firefox
- test-core-chrome
- test-packages-chrome
- test-emsdk
filters:
branches:
ignore: /.*/
@ -285,6 +300,9 @@ workflows:
requires:
- test-core-firefox
- test-packages-firefox
- test-core-chrome
- test-packages-chrome
- test-emsdk
filters:
branches:
only: master