Skip to content

ci: add GitHub Actions workflow to build and test on Windows#10

Merged
bushidocodes merged 1 commit into
masterfrom
claude/mystifying-shamir-8c23c9
Jun 13, 2026
Merged

ci: add GitHub Actions workflow to build and test on Windows#10
bushidocodes merged 1 commit into
masterfrom
claude/mystifying-shamir-8c23c9

Conversation

@bushidocodes

Copy link
Copy Markdown
Owner

Closes #9.

What

Adds .github/workflows/ci.yml so every push and PR to master builds and runs the test suite — the repo previously had no CI at all.

The workflow mirrors the sister user-locks repo and runs on windows-latest:

  1. cmake -B build
  2. cmake --build build --config Release
  3. ctest --test-dir build -C Release --output-on-failure

No changes to CMakeLists.txt or test files were needed — it already declares enable_testing() and add_test(NAME gwthd_tests COMMAND test_gwthd).

Verification

Ran the exact workflow commands locally (Windows, MSVC):

  • Configure ✓
  • Build (Release) ✓
  • ctest100% tests passed, 0 tests failed out of 1 (gwthd_tests)

🤖 Generated with Claude Code

Closes #9. Adds .github/workflows/ci.yml mirroring the sister
user-locks repo: configures, builds (Release), and runs ctest on
windows-latest for pushes and PRs to master. Verified locally that
the workflow's commands build and pass the gwthd_tests suite (1/1).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@bushidocodes bushidocodes merged commit 88cab00 into master Jun 13, 2026
1 check passed
@bushidocodes bushidocodes deleted the claude/mystifying-shamir-8c23c9 branch June 13, 2026 15:34
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.

No CI configured: substantive Windows Fiber threading library has no automated build or test pipeline

1 participant