Commit graph

24 commits

Author SHA1 Message Date
Jordan Eldredge
933af1b250 Revert "Try to improve caching"
This reverts commit 63d0abdca9.
2025-07-05 17:40:36 -07:00
Jordan Eldredge
63d0abdca9 Try to improve caching 2025-07-05 17:34:11 -07:00
Jordan Eldredge
81a3dd2897 🚀 Optimize CI performance with parallel jobs and caching
- Split monolithic build-and-test into 4 parallel jobs (setup, build, lint, test)
- Add dependency caching with actions/setup-node@v4 yarn cache
- Cache build artifacts between jobs to avoid rebuilding
- Upgrade to latest GitHub Actions (checkout@v4, setup-node@v4)
- Skip CI runs on documentation-only changes
- Optimize Jest with --maxWorkers=2 for better CI performance
- Add fail-safe caching for main-release job

Expected performance improvement: 40-50% faster CI runs
2025-07-05 17:24:11 -07:00
Jordan Eldredge
199acfc23b Avoid building twice 2025-06-18 17:37:33 -07:00
Jordan Eldredge
361ce79faa Disable integration tests due to sandbox issues with running browser engine in CI 2025-06-18 17:23:26 -07:00
Jordan Eldredge
f25242bf00 Shorter hashes? 2024-10-02 19:38:01 -07:00
Jordan Eldredge
7ef3a309ed Publish from within directory 2024-10-02 18:15:35 -07:00
Jordan Eldredge
37134c7d31 Disable yarn cache 2024-10-02 17:21:36 -07:00
Jordan Eldredge
50c386d6b2 Bump setup-node 2024-10-02 17:19:47 -07:00
Jordan Eldredge
56a7402e4c Use yarn to update the version 2024-10-02 16:54:10 -07:00
Jordan Eldredge
7f284263fb We need scripts for optipng to work 2024-10-02 16:40:55 -07:00
Jordan Eldredge
38ee567f97 Unify action versions 2024-10-02 16:33:06 -07:00
Jordan Eldredge
2b5e6bc431 Update branch and tag name 2024-10-02 16:24:42 -07:00
Jordan Eldredge
bb45f513bb Don't ignore scripts 2024-10-02 09:11:49 -07:00
Jordan Eldredge
2396030248 Set main version 2024-10-02 09:07:20 -07:00
Jordan Eldredge
c89670c01a Main release via CI 2024-10-02 08:56:56 -07:00
Jordan Eldredge
debfb531d2 Try upgrading upload-artifact action 2024-09-30 19:06:04 -07:00
Jordan Eldredge
12a1437d0d Upgrade puppeteer 2024-02-29 21:24:55 -08:00
Jordan Eldredge
96a90ffc73 Remove move-libary command 2024-02-23 15:52:42 -08:00
Jordan Eldredge
6a71878a98
First attempt at adopting Parcel (#1186)
* Upgrade sharp

* First attempt at adopting Parcel

* Get multiple targets working for Parcel

* Use lts node for Netlify deploy

* Update deploy script to reflect new demo site dir

* Inline css into library bundles

* More updates

* Remove uri optimization

* Upgrade parcel

* Fix butterchurn logo import for Parcel

* Add browser build

* List browser build

* Prefer jest-swc to babel

* Preserve old build artifact location

* Ignore dist

* Minify library bundles

* Switch to postcss to use uri optimization plugin

* Serve from the correct location

* Clarifying comments

* Ignore bundle reports in git

* Refine Parcel builds

* Try to be more explicit with port

* Use relative path to create build dir

* Try to force supporting chrome 76

* Update the location of the test skin in integration test to work with Parcel
2023-01-20 11:15:39 -08:00
Jordan Eldredge
2faf80dac1 Use Node 16 2022-12-31 19:01:01 -08:00
Jordan Eldredge
5f1a4d71b3 Try to fix tests 2022-03-10 00:06:27 -08:00
Jordan Eldredge
5fb446e78a Try one more time to spell 2022-03-06 23:25:50 -08:00
Jordan Eldredge
637e28f34d Fix typo 2022-03-06 23:21:09 -08:00
Renamed from .github/workflows/nodejs.yml (Browse further)