feat: build meshagent and publish as a Forgejo generic package #9
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/linux-package-build"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Adds a Linux release pipeline that compiles
cargo build --release --locked --bin meshagentinsiderust:1.93.1-slim-bookworm, extracts the resulting binary via ascratchexport stage anddocker buildx --output type=local, and uploads it todev.a8n.run/api/packages/<owner>/generic/meshagent/<version>/. A SHA-256 checksum file is published alongside. The workflow runs on push tomainand onv*tags. The agent ships as a self-contained binary rather than a container, so this pipeline produces a generic package rather than an OCI image; that is the only deliverable for the agent today.Files:
get-tags.nustyle but emits a single generic-package version: clean<x.y.z>on an exact tag,<x.y.z>-<n>-g<sha>on commits past a tag,0.0.0-g<sha>when the repo has no tags yet.v*so feature branches do not waste packages.Co-Authored-By: Claude Opus 4.7 (1M context) noreply@anthropic.com