Commit Graph
81 Commits
Author SHA1 Message Date
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 TaylorandRay 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 TaylorandRay 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 TaylorandRay 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
picklesrusandRay 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