Skip to content

add clojure version to test matrix, update github action versions#307

Merged
scottbale merged 11 commits into
mainfrom
sb/clj-matrix
Apr 7, 2026
Merged

add clojure version to test matrix, update github action versions#307
scottbale merged 11 commits into
mainfrom
sb/clj-matrix

Conversation

@scottbale

@scottbale scottbale commented Mar 25, 2026

Copy link
Copy Markdown
Collaborator
  • Separate unit and integration/babashka test runs into their own jobs, each with its own test matrix (using a smaller matrix for integration tests to avoid possible S3 rate limiting)
  • Parameterize clojure version in test matrices
  • Update versions of GitHub actions
  • Add profiles to deps.edn to allow overriding the runtime version of Clojure, for test purposes
  • Consolidate caching - use single cache per job

@scottbale scottbale marked this pull request as draft March 26, 2026 17:57
…clojure version to test matrices, update github action versions
@scottbale scottbale marked this pull request as ready for review March 28, 2026 15:37
run: clojure -M:dev:test-integration
run: clojure -M:dev:test-integration:${{ matrix.clojure-version }}

- name: Run babashka tests

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe we should move babashka tests to a separate job as well (instead of running it inside the integration test matrix)

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

(otherwise, looks good)

@scottbale scottbale merged commit 6741f64 into main Apr 7, 2026
16 checks passed
@scottbale scottbale deleted the sb/clj-matrix branch April 7, 2026 20:15
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.

2 participants