Andy O'Neill
da1217ec23
ci: use a specific version of semantic-release for node version requirements
2023-01-09 13:02:26 -05:00
Andy O'Neill
89edf26796
ci: do not run commitlint on develop branch
2023-01-05 15:33:19 -05:00
Christopher Willis-Ford
fdc95a960d
ci: use DETECT_CHROMEDRIVER_VERSION
...
This environment variable tells `node-chromedriver` to check the version
of `chrome` and install a matching version of `chromedriver`. This also
means that `chrome` must be installed before `node-chromedriver`, so
I've rearranged the steps in `setup` and `build-test-no-cache` to ensure
that. Installing a system-wide `chromedriver` with `browser-tools` is
not necessary when using `node-chromedriver` since the system-wide copy
gets ignored.
2022-11-04 13:35:23 -07:00
Christopher Willis-Ford
bbb97e2f2a
ci: use semantic-release
2022-09-19 16:29:01 -07:00
Christopher Willis-Ford
4180bbe751
chore: add commitlint
2022-09-19 15:13:51 -07:00
Christopher Willis-Ford
2943cca040
ci: use cimg/node:14 and node orb
...
Unit tests currently fail on Node 16+ because of a problem with
scratch-audio. Once that's fixed, we should change this to use
`cimg/node:lts-browsers` instead.
2022-09-19 15:13:51 -07:00
BryceLTaylor
b58ec15f76
CircleCI use dockerhub-credentials context in each job
2022-03-29 15:25:48 -04:00
BryceLTaylor
a588ea8d06
circleci use new cimg docker images
...
use node 12 instead of 10
circleCI use browser-tools orb to install chrome and update chromedriver
2022-03-22 10:59:12 -04:00
Bryce Taylor and Ray Schamp
4b91615cfd
Update .circleci/config.yml reformat integration command
...
Co-authored-by: Ray Schamp <rschamp@users.noreply.github.com >
2022-01-19 16:16:59 -05:00
Bryce Taylor and Ray Schamp
1182f6656d
Update .circleci/config.yml don't split integration tests when not parallelized
...
Co-authored-by: Ray Schamp <rschamp@users.noreply.github.com >
2022-01-19 15:56:22 -05:00
Bryce Taylor and Ray Schamp
d8d45571e9
Update .circleci/config.yml add .xml to integration-results filename
...
Co-authored-by: Ray Schamp <rschamp@users.noreply.github.com >
2022-01-19 15:55:39 -05:00
BryceLTaylor
1be9317aa0
Revert "circleci fix docker image"
...
This reverts commit 915afd628c .
Revert "circleci stop using legacy docker images"
This reverts commit ed76988d8e .
Revert "circleci change how npm ci is run"
This reverts commit e170537b49 .
Revert "update package-lock"
This reverts commit 8a7859d5de .
Revert "circle config run ci in same command as lint"
This reverts commit 21c149b7fc .
2022-01-18 16:21:07 -05:00
BryceLTaylor
6313d72d76
circleci only use node_env production on build step
2022-01-18 16:15:45 -05:00
BryceLTaylor
915afd628c
circleci fix docker image
2022-01-18 15:51:28 -05:00
BryceLTaylor
ed76988d8e
circleci stop using legacy docker images
2022-01-18 15:44:05 -05:00
BryceLTaylor
e170537b49
circleci change how npm ci is run
2022-01-18 10:57:46 -05:00
BryceLTaylor
21c149b7fc
circle config run ci in same command as lint
2022-01-18 10:29:29 -05:00
BryceLTaylor
072f7311de
circle add integration tests to build-test-no-cache
2022-01-14 15:12:56 -05:00
BryceLTaylor
a860cf4697
Circle config move steps from alias to job definition
2022-01-14 15:12:02 -05:00
BryceLTaylor
ce26d6e252
circleCI config cleanup formatting
2022-01-14 10:35:26 -05:00
BryceLTaylor
7863872093
circleci config fix formatting
2022-01-13 15:40:48 -05:00
BryceLTaylor
bb80775aaf
circleci config fix formatting
2022-01-13 14:59:05 -05:00
BryceLTaylor
cbb4b5ff68
circle config fix formatting
2022-01-13 14:56:48 -05:00
BryceLTaylor
a751cd0963
circleci config fix formatting
2022-01-13 14:51:31 -05:00
BryceLTaylor
399ad4db9b
circle config fix formatting
2022-01-13 14:49:27 -05:00
BryceLTaylor
ddcc03786b
circle config fix formatting
2022-01-13 14:35:20 -05:00
BryceLTaylor
ccfcb1af1a
circle config fix formatting
2022-01-13 14:34:07 -05:00
BryceLTaylor
242b2956db
circle config fix yaml error
2022-01-13 14:23:29 -05:00
BryceLTaylor
26871d2478
Circle add workflow for PRs that don't cache
2022-01-13 14:14:32 -05:00
BryceLTaylor
65d37e7e59
[circle] only run store_build and store_dist on master, develop, and hotfix branches
2021-12-14 16:20:27 -05:00
rschamp
8f0360f0ee
Don't publish renovate builds to gh-pages
...
This is just copying over config from previous dependency managers.
2021-08-31 11:19:24 -04:00
Christopher Willis-Ford
3d3f5c08bd
use 'npm ci' for more consistent build behavior
2021-07-26 21:43:25 -07:00
Christopher Willis-Ford
cc2ae3ef4f
Revert "set DETECT_CHROMEDRIVER_VERSION for integration tests"
2021-01-25 16:45:15 -08:00
Christopher Willis-Ford
a1adff175f
set DETECT_CHROMEDRIVER_VERSION for integration tests
2021-01-25 16:13:31 -08:00
picklesrus
beeb8e3a1d
Bump cache keys
...
Hoping this fixes the build problems I'm seeing after updating chromedriver. Lint is failing which seems odd...
2021-01-20 08:09:42 -05:00
picklesrus
6e5d9a91a8
Bump cache version to v2.
2020-09-23 10:51:06 -04:00
picklesrus
4f5fb953b4
Merge pull request #6140 from picklesrus/circle-gui-gh-pages
...
Have circle deploy to the standard npm tags instead of travis.
2020-09-14 14:01:08 -04:00
picklesrus
831a8fdd3d
Add translation push cron job to circle.
2020-09-03 12:47:42 -04:00
picklesrus and Ray Schamp
1dc8800971
Update .circleci/config.yml
...
actually make it a regex.
Co-authored-by: Ray Schamp <rschamp@users.noreply.github.com >
2020-09-02 14:24:53 -04:00
picklesrus
50dd7bc747
Fix logic for when to run gh-deploys. We don't want to do it for dependabot branches or pull requests.
2020-09-02 09:13:14 -04:00
picklesrus
888d6eb536
Have circle deploy to the standard npm tags instead of travis.
2020-08-31 16:23:08 -04:00
picklesrus
4006422ef5
Stop gh-pages deploy from happening on pull requests.
...
I found this strategy suggested in
https://discuss.circleci.com/t/create-separate-steps-jobs-for-pr-forks-versus-branches/13419
2020-08-27 12:35:31 -04:00
picklesrus
dd332df1de
Try deploying to gh-pages from circle.
2020-08-27 11:25:13 -04:00
picklesrus
87664a85a0
Comment out back out gh pages deploy for now since it isn't working yet.
2020-08-26 10:10:06 -04:00
picklesrus
0e0f0ebd9e
Don't push to github pages on dependabot branches.
2020-08-26 09:10:00 -04:00
picklesrus
e9b4b881c3
Step toward GUI migration to circle. Have circle deploy to npm (via the circlelatest tag) and github pages.
...
Turning off github pages deploy in travis.
2020-08-25 17:17:32 -04:00
picklesrus
2dd493ee75
really fix newline
2020-07-27 15:12:56 -04:00
picklesrus
cc5144e491
remove extra newline
2020-07-27 15:12:16 -04:00
picklesrus
e3051382c0
Attempt to fix circle.
...
- update to node 10
- set maxWorkers on unittests so they don't spawn so many that we run
out of memory.
- set runInBand on integration tests. There's a weird interaction that
makes the constumes test or tutorials test fail due to a page crash.
2020-07-27 15:01:08 -04:00
rschamp
a3400b3b0f
Disable publishing
...
While CircleCI is running in parallel with Travis, let Travis continue to handle the deployments.
2019-09-30 14:22:58 -04:00