Skip to content

Conversation

@slifty
Copy link
Collaborator

@slifty slifty commented Dec 31, 2025

This PR updates our CI to benefit from caching. This means putting CI into a single file (which seems to be more normal anyway). We still have separate actions for other kinds of workflow, but the CI itself (testing, linting, verifying build) all lives in a ci file.

If this looks good, I'd recommend we consider slowly migrating other repositories to use this pattern. I suspect it will save time waiting on CI overall

This should be merged after #763

@slifty slifty changed the title Consolidate CI Streamline CI Dec 31, 2025
@slifty slifty mentioned this pull request Jan 3, 2026
@slifty slifty force-pushed the 33-add-unit-tests branch from 793d4eb to 92410f6 Compare January 3, 2026 01:08
@slifty slifty force-pushed the 33-update-test-ci branch from 1419fad to b67e78f Compare January 3, 2026 01:08
@slifty slifty force-pushed the 33-add-unit-tests branch from 92410f6 to f6c6276 Compare January 5, 2026 19:15
@slifty slifty force-pushed the 33-update-test-ci branch from b67e78f to a43390b Compare January 5, 2026 19:15
@slifty slifty force-pushed the 33-add-unit-tests branch from f6c6276 to 8afbdb4 Compare January 5, 2026 19:20
@slifty slifty force-pushed the 33-update-test-ci branch 2 times, most recently from bd24340 to c63bc5f Compare January 5, 2026 19:23
@slifty slifty force-pushed the 33-add-unit-tests branch from 8afbdb4 to d62a6c4 Compare January 5, 2026 21:04
Base automatically changed from 33-add-unit-tests to main January 5, 2026 21:07
By combining test and lint into a single file we can benefit from
caching when installing node modules.  We are still able to run jobs in
parallel.  This should speed up overall CI.

We also weren't actually running the `build` step in CI, which means
builds could break and CI could still pass.  This fixes that issue.
@slifty slifty force-pushed the 33-update-test-ci branch from c63bc5f to 755e7c9 Compare January 5, 2026 21:09
@slifty slifty enabled auto-merge January 5, 2026 21:09
@slifty slifty merged commit 6ba4b46 into main Jan 5, 2026
6 checks passed
@slifty slifty deleted the 33-update-test-ci branch January 5, 2026 21:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants