Skip to content

Release: smoke-test the native archives the LinuxServer.io image installs - #111

Merged
KodeStar merged 1 commit into
mainfrom
chore/lsio-release-contract
Oct 10, 2026
Merged

KodeStar merged 1 commit into
mainfrom
chore/lsio-release-contract

Conversation

@KodeStar

@KodeStar KodeStar commented Oct 9, 2026

Copy link
Copy Markdown
Owner

linuxserver/docker-audiosilo (the Unraid Community Applications image, linuxserver/docker-audiosilo#1) builds from this repo's published releases, installing audiosilo_<version>_linux_{amd64,arm64}.tar.gz. That makes the archives a contract.

  • release.yml gains a last step that runs while the release is still a draft:
    • checks both linux archives by their exact names, with the binary at the archive root;
    • checks each binary's embedplayer tag, CGO_ENABLED=0 and architecture via go version -m;
    • boots amd64 the way the image runs it (--data only, self-signed TLS) and requires /healthz and /web/ to answer.
  • RELEASING.md section 2c records the contract, including "publish only once the run is green", because publishing is what triggers the LinuxServer.io build.

Checked locally against the v2.0.1 archives and with an Alpine linux/amd64 run; actionlint is clean. Companions: KodeStar/audiosilo-docs (developer + Unraid pages) and the workspace DISTRIBUTION/CROSS-REPO notes.

@KodeStar
KodeStar merged commit 62bc1a3 into main Oct 10, 2026
2 checks passed
@KodeStar
KodeStar deleted the chore/lsio-release-contract branch October 10, 2026 07:23
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