Skip to content

Comments

ci: add GitHub Actions workflows for multi-platform builds#4

Merged
danielchim merged 2 commits intomasterfrom
ci/github-actions-setup
Feb 3, 2026
Merged

ci: add GitHub Actions workflows for multi-platform builds#4
danielchim merged 2 commits intomasterfrom
ci/github-actions-setup

Conversation

@AkaraChen
Copy link
Collaborator

Summary

  • Add CI workflow for pull requests (lint, typecheck, build verification)
  • Add Release workflow for tag-based releases with auto-generated release notes
  • Support multi-platform builds: macOS (arm64), Windows (x64/arm64), Linux (x64/arm64)
  • Auto-detect pre-release versions (alpha, beta, rc) from tags

Build Matrix

Platform Architecture Runner
macOS arm64 macos-latest
Windows x64 windows-latest
Windows arm64 windows-latest
Linux x64 ubuntu-latest
Linux arm64 ubuntu-latest

Workflows

CI (on pull_request)

  1. Lint & Typecheck
  2. Build for macOS, Windows, Linux (parallel)
  3. Upload artifacts (7-day retention)

Release (on tag push)

  1. Parse version from tag
  2. Lint & Typecheck
  3. Build all platforms/architectures (parallel)
  4. Create GitHub Release (pre-release if alpha/beta/rc)

Test plan

  • Create a test PR to verify CI workflow
  • Push a pre-release tag (e.g., v0.0.2-alpha.1) to test release workflow
  • Push a stable tag (e.g., v0.0.2) to verify non-prerelease behavior

🤖 Generated with Claude Code

AkaraChen and others added 2 commits February 3, 2026 11:50
- Add CI workflow for pull requests (lint, typecheck, build)
- Add Release workflow for tag-based releases
- Support platforms: macOS (arm64), Windows (x64, arm64), Linux (x64, arm64)
- Auto-detect pre-release versions (alpha, beta, rc)
- Upload artifacts to GitHub Releases

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Remove serial dependency on lint-and-typecheck for build jobs
- All jobs run in parallel for faster CI
- Release job still requires all checks to pass

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@danielchim danielchim merged commit bb5d51e into master Feb 3, 2026
3 of 4 checks passed
@danielchim danielchim deleted the ci/github-actions-setup branch February 3, 2026 08:54
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