Skip to content

Build Guance releases from tags - #2

Merged
NaR82n merged 1 commit into
mainfrom
agent/guance-tag-release
Jul 30, 2026
Merged

Build Guance releases from tags#2
NaR82n merged 1 commit into
mainfrom
agent/guance-tag-release

Conversation

@NaR82n

@NaR82n NaR82n commented Jul 30, 2026

Copy link
Copy Markdown
Collaborator

Summary

Add a GuanceCloud-specific GitHub Actions workflow that publishes Linux binaries from Guance release tags.

Why

The upstream release workflow depends on Lightpanda-owned AWS, GHCR, and downstream repository credentials. Those dependencies prevent the GuanceCloud fork from reliably publishing usable binaries after syncing upstream changes.

Behavior

  • Tags matching *-g* build native Linux x86_64 and aarch64 binaries.
  • Tags must point to a commit contained in main history.
  • Tag builds create a prerelease with both binaries and SHA256SUMS.
  • Pull requests validate both architecture builds without publishing a release.
  • Manual dispatch builds temporary workflow artifacts without publishing a release.
  • Synced upstream tags such as 0.3.6 do not trigger this workflow.

The first planned Guance tag is 0.3.6-g1 after this workflow is merged to main.

Validation

  • actionlint .github/workflows/guance-release.yml
  • Existing main ReleaseFast build and Zig release/debug tests pass on GuanceCloud Actions.

@NaR82n
NaR82n marked this pull request as ready for review July 30, 2026 07:28
@NaR82n
NaR82n merged commit 23e60fd into main Jul 30, 2026
21 of 22 checks passed
@github-actions github-actions Bot locked and limited conversation to collaborators Jul 30, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant