Skip to content

Add GitHub Actions CI workflow for swift test#2

Merged
coveloper merged 2 commits intomainfrom
feature/ci
Mar 17, 2026
Merged

Add GitHub Actions CI workflow for swift test#2
coveloper merged 2 commits intomainfrom
feature/ci

Conversation

@coveloper
Copy link
Copy Markdown
Owner

Runs all 56 unit tests automatically on every push to main and every pull request targeting main. Uses macos-15 runner with latest-stable Xcode (via maxim-lobanov/setup-xcode) to satisfy the swift-tools-version 6.1 requirement without hardcoding a version that goes stale.

Also adds a Tests badge to README.md alongside the existing shields.

Runs all 56 unit tests automatically on every push to main and every
pull request targeting main. Uses macos-15 runner with latest-stable
Xcode (via maxim-lobanov/setup-xcode) to satisfy the swift-tools-version
6.1 requirement without hardcoding a version that goes stale.

Also adds a Tests badge to README.md alongside the existing shields.
@coveloper coveloper self-assigned this Mar 17, 2026
@coveloper coveloper added the enhancement New feature or request label Mar 17, 2026
Sets FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true at the workflow level so
actions/checkout@v4 runs on Node 24 now, before GitHub forces the
transition on June 2nd 2026.

Also removes the maxim-lobanov/setup-xcode step — macos-15 runners ship
with a modern Xcode that already satisfies swift-tools-version: 6.1,
so the third-party action (the other Node 20 warning source) is not needed.
@coveloper coveloper merged commit 74519c9 into main Mar 17, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant