Skip to content

feat: add GitHub Release CI for linux musl and darwin - #5

Merged
zatevakhin merged 1 commit into
v3/cifrom
v4/release-ci
Sep 16, 2026
Merged

zatevakhin merged 1 commit into
v3/cifrom
v4/release-ci

Conversation

@zatevakhin

@zatevakhin zatevakhin commented Sep 16, 2026 •

Copy link
Copy Markdown
Contributor

Summary

  • Add tag-triggered release CI for four targets: x86_64-unknown-linux-musl, aarch64-unknown-linux-musl, x86_64-apple-darwin, aarch64-apple-darwin.
  • Package each binary with README/LICENSE as qmtacp-<tag>-<target>.tar.gz and publish a GitHub Release.
  • workflow_dispatch without a tag creates a draft/prerelease.

Stacked on #4 (v3/ci).

@coderabbitai ignore

Why

qmtacp had PR/main CI only. Releases need downloadable binaries. Linux uses static musl so the CLI runs without glibc matching; Darwin stays native x86_64 and aarch64. No Windows, FreeBSD, or nightly.

Test plan

  • Workflow YAML added; linux targets are musl
  • Push a v*.*.* tag after merge and confirm four archives attach to the GitHub Release
  • Optional: workflow_dispatch creates a draft

@coderabbitai

coderabbitai Bot commented Sep 16, 2026

Copy link
Copy Markdown

Important

Draft PR not reviewed

Draft PRs are not automatically reviewed by default.

  • Trigger a manual review

To automatically review draft PRs, update your CodeRabbit configuration:

reviews:
  auto_review:
    drafts: true

Note

🎁 Summarized by CodeRabbit Free

Your organization is on the Free plan. CodeRabbit will generate a high-level summary and a walkthrough for each pull request. For a comprehensive line-by-line review, please upgrade your subscription to CodeRabbit Essentials by visiting https://app.coderabbit.ai/settings/billing.

Comment @coderabbitai help to get the list of available commands.

@zatevakhin
zatevakhin added this pull request to stack #6 September 16, 2026 13:31
@zatevakhin
zatevakhin marked this pull request as ready for review September 16, 2026 14:42
Build qmtacp on tag v*.*.* for x86_64/aarch64 linux-musl and
x86_64/aarch64 darwin, package tar.gz archives, and publish a GitHub
Release. workflow_dispatch creates a draft.
@zatevakhin
zatevakhin merged commit 7e5781d into main Sep 16, 2026
6 of 11 checks passed
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.

1 participant