Skip to content

Commit 2b1ae8d

Browse files
committed
fix(ci): publish docker images for stable tags
- publish standalone Docker images from all version tags - align release docs with stable tag publishing behavior
1 parent f2b9402 commit 2b1ae8d

4 files changed

Lines changed: 6 additions & 8 deletions

File tree

.github/workflows/publish.yml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,7 @@ on:
55
branches:
66
- main
77
tags:
8-
- 'v*-alpha.*'
9-
- 'v*-beta.*'
10-
- 'v*-rc.*'
8+
- 'v*'
119
workflow_dispatch:
1210
inputs:
1311
version:

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -162,8 +162,8 @@ volumes:
162162
navet-data:
163163
```
164164
165-
`latest` tracks the current public beta tag. Pushes to `main` publish developer images as `dev` and
166-
`sha-*`, so production-style deployments should use `latest`, `beta`, or a specific prerelease tag
165+
`latest` tracks the current public release tag. Pushes to `main` publish developer images as `dev` and
166+
`sha-*`, so production-style deployments should use `latest`, `beta`, or a specific release tag
167167
instead of expecting `main` to update `latest`.
168168

169169
Start Navet:

docs/DOCKER_HOME_ASSISTANT_ADDON.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -114,10 +114,10 @@ Then open `http://localhost:8080`.
114114
The GitHub Actions publish workflow publishes multi-arch app images to GitHub Container Registry:
115115

116116
- pushes to `main`: `ghcr.io/<owner>/navet:dev` and `ghcr.io/<owner>/navet:sha-<commit>`
117-
- public prerelease tags (`v*-alpha.*`, `v*-beta.*`, `v*-rc.*`): exact tag, `beta`, `latest`, and `sha-*`
117+
- public release tags (`v*`): exact tag, `beta`, `latest`, and `sha-*`
118118
- manual workflow runs: the requested developer tag, defaulting to `dev`, plus `sha-*`
119119

120-
`latest` is the current public beta compatibility tag. It is updated by prerelease tags, not by
120+
`latest` is the current public release compatibility tag. It is updated by release tags, not by
121121
ordinary `main` pushes.
122122

123123
### GHCR Deployment

docs/VERSIONING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ Recommended lightweight flow:
6262
6. For add-on releases, bump `addons/navet/config.yaml` and update `addons/navet/CHANGELOG.md`.
6363
7. If the release meaning changed, update this file.
6464
8. Tag the commit with a version tag such as `v0.1.1-beta.1` or `v0.1.1`.
65-
9. Push the tag to GitHub to trigger [.github/workflows/github-release.yml](../.github/workflows/github-release.yml). Prerelease tags also trigger app image publishing and add-on image publishing.
65+
9. Push the tag to GitHub to trigger [.github/workflows/github-release.yml](../.github/workflows/github-release.yml). Version tags also trigger app image publishing and add-on image publishing.
6666
10. For developer hardware testing before a public tag, manually run the publish workflows with the `dev` tag.
6767

6868
## Release Note Style

0 commit comments

Comments
 (0)