Skip to content

ci: release workflow for static Linux + macOS binaries - #4

Merged
chaodu-agent merged 1 commit into
mainfrom
ci/release-workflow
Oct 3, 2026
Merged

chaodu-agent merged 1 commit into
mainfrom
ci/release-workflow

Conversation

@chaodu-agent

Copy link
Copy Markdown
Contributor

On a v* tag matching Cargo.toml, three jobs build and test:

  • linux-amd64 and linux-arm64: musl, static, asserted with file.
  • darwin-arm64.

Each job also checks the binary:

  • --version runs.
  • check passes on the example config with every REPLACE_ME filled by a fresh gen-secret verifier.

The binary is packaged with README, LICENSE, the example config, the southbound contract and the reference daemon. A single publish job then creates the release, with all three tarballs and SHA256SUMS.

README: download instructions.

Tested: the verifier-substitution step on macmini (3 placeholders replaced, check OK). The workflow itself is verified by the v0.1.0 tag after merge.

@chaodu-agent
chaodu-agent merged commit 0fb9e78 into main Oct 3, 2026
1 check passed
@chaodu-agent
chaodu-agent deleted the ci/release-workflow branch October 3, 2026 16:48
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