Skip to content

Conversation

@umairimtiaz9
Copy link
Contributor

This PR adds a native Termux (aarch64) build job to the release workflow.

Implementation Details:

  • Environment: Uses the official termux/termux-docker:aarch64 container to ensure correct linking for the Termux environment.
  • Workflow: The job runs on an ARM runner, checks out the code, and executes the build inside the container using docker run.
  • Binary: Builds a static binary with CGO_ENABLED=0 and normalized version strings to match GoReleaser standards.
  • Release: The resulting cli-proxy-api-termux-aarch64.tar.gz artifact is automatically uploaded to the same GitHub Release as the standard GoReleaser builds.

This has been tested on a fork and successfully produces/uploads the Termux artifact alongside other platform builds.

This adds a native Termux build job to the release process.
- Uses `termux/termux-docker:aarch64` for native compilation.
- Builds a static binary with `CGO_ENABLED=0`.
- Automatically uploads `cli-proxy-api-termux-aarch64.tar.gz` to the GitHub Release.
- Aligned with GoReleaser's versioning and build metadata.
@gemini-code-assist
Copy link
Contributor

Note

Gemini is unable to generate a summary for this pull request due to the file types involved not being currently supported.

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