Skip to content

Publish an image for every push to a milestone branch - #261

Merged
karatektus merged 1 commit into
mainfrom
ci/milestone-images
Oct 20, 2026
Merged

karatektus merged 1 commit into
mainfrom
ci/milestone-images

Conversation

@karatektus

Copy link
Copy Markdown
Owner

docker.yml built main and v* tags and nothing else, so milestone/v0.3.8 (#250) had no image an install could run. This adds milestone/** to the push trigger.

  • What a milestone push publishes: the same as a main push. It builds amd64 only and is tagged with the branch name. The metadata action turns milestone/v0.3.8 into milestone-v0.3.8, plus sha-<commit>.
  • What it never does: move latest, touch the TrueNAS catalogue, or publish a GitHub Release. Those are gated on refs/tags/v in the workflow, and this change doesn't affect them.
  • Docs: the tag is added to the table in docs/install/upgrading.md and its German page (hash updated), with the warning that a milestone image can carry migrations main doesn't have yet. The changelog's note on image tags mentions it too.

A push runs the workflow file of the commit being pushed. So milestone/v0.3.8 only starts publishing once main with this change has been merged into it. I'll do that merge right after this PR lands.

🤖 Generated with Claude Code

A milestone branch collects a release before it reaches main, and nothing
built it, so an install could not run that release until it was merged.
docker.yml now builds pushes to milestone/** the way it builds main: amd64,
tagged with the branch name (milestone-v0.3.8) and sha-..., never latest
and never the catalogue. The tag is in the upgrading page's table, in both
languages, and in the changelog's note on image tags.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@karatektus karatektus added the chore Maintenance: refactoring, tooling, tests, no user-visible change label Oct 20, 2026
@github-actions github-actions Bot added documentation Improvements or additions to documentation area: install Concerns install labels Oct 20, 2026
@karatektus
karatektus merged commit 33f58ad into main Oct 20, 2026
12 checks passed
@karatektus
karatektus deleted the ci/milestone-images branch October 20, 2026 15:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: install Concerns install chore Maintenance: refactoring, tooling, tests, no user-visible change documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant