You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| Helm chart (Pages index) |`https://dennisme.github.io/grex/charts/` via the **docs** workflow after the chart bump lands on `main`|
110
+
| Helm chart (Pages index) |`https://dennisme.github.io/grex/charts/`, `cr` pushes `index.yaml` to `gh-pages`, the **docs** workflow mirrors it in on the next run|
105
111
| Release notes (changelog) | GitHub Release body |
106
112
107
113
Image tags include `{{ .Version }}` (no `v`, matches chart `appVersion`),
@@ -118,18 +124,21 @@ local source builds and compose/Helm smoke tests.
118
124
119
125
| Field | Source | Meaning |
120
126
|-------|--------|---------|
121
-
| Chart `version`| bumped by `just release-tag`| Helm package / repo version |
122
-
| Chart `appVersion`| same SemVer string | Default container image tag |
| Chart `version` (in `Chart.yaml`) | fixed `0.0.0` placeholder, never edited | Not read for a real release |
128
+
| Chart `version` (as packaged/published) | explicit `--version "$VER"` at package time, in `goreleaser.yaml` and `helm-release.yaml`| Helm package / repo version |
129
+
| Chart `appVersion` (as packaged/published) | explicit `--app-version "$VER"`, same string | Default container image tag |
130
+
| Git tag |`svu next` (with `v` prefix) | Triggers both `goreleaser.yaml` and `helm-release.yaml`|
124
131
125
132
For grex 1.0, **chart version and app version stay equal** to the grex release.
126
133
Chart-only fixes still ship as a normal grex patch release (no separate chart
127
-
version stream yet).
134
+
version stream yet). Both workflows derive `$VER` the same way
135
+
(`${GITHUB_REF_NAME#v}`), so they can't drift from each other even though
136
+
they run independently.
128
137
129
138
**Install after a release:**
130
139
131
140
```sh
132
-
# Chart repository on GitHub Pages (updated when main deploys docs)
141
+
# Chart repository on GitHub Pages (index refreshed once helm-release + docs finish)
133
142
helm repo add grex https://dennisme.github.io/grex/charts/
134
143
helm repo update
135
144
helm upgrade --install grex grex/grex --version 0.2.0 -n grex --create-namespace
| Helm chart `.tgz`|helm-release workflow (`cr`) → its own GitHub Release (`helm-grex-VERSION`)|Version comes from an explicit `--version` override at package time, not from`Chart.yaml`|
| Helm chart on Pages | docs workflow on `main`| Repo index at `/charts/`|
68
+
| Helm chart on Pages |helm-release workflow pushes `index.yaml` to `gh-pages`; docs workflow mirrors it into `/charts/`| Repo index only; the `.tgz` itself downloads from the chart's GitHub Release asset|
69
69
| Release notes body | GoReleaser changelog | Grouped by commit type; PR links from `(#N)` squash subjects |
0 commit comments