chore: 週次の image-update-and-release.yaml を削除
追従すべき上流イメージが存在しないチャートのため、Docker Hub 等の 更新チェックを行う週次ワークフローに意味が無いと判断し削除。 リリースは push トリガの helm-release.yaml(未公開バージョンのときだけ リリース)の1本に一本化。README.md / CLAUDE.md からも該当記述を除去し、 組織ルールに対する例外として CLAUDE.md に明記した。
This commit is contained in:
@@ -310,20 +310,17 @@ Secret 更新時に自動でローリング再起動されます。
|
||||
|
||||
## 自動化ワークフロー(Gitea Actions)
|
||||
|
||||
`.gitea/workflows/` に 2 本の CI がある。どちらも「`Chart.yaml` の `version` が
|
||||
Package Registry に未公開のときだけリリースする」方式で、リリース内容は
|
||||
**Package Registry への発行 + Git タグ `v<version>` + Gitea リリース(`.tgz` 添付)**。
|
||||
`.gitea/workflows/helm-release.yaml` の 1 本のみ。`main` への push(`Chart.yaml` /
|
||||
`values.yaml` / `values.schema.json` / `templates/**` 変更時)と手動実行で発火し、
|
||||
`helm lint --strict` → **現在の `version` が Package Registry に未公開のときだけ**
|
||||
リリースする(公開済みなら何もしない。README・examples だけの変更ではリリースされない)。
|
||||
リリース内容は **Package Registry への発行 + Git タグ `v<version>` + Gitea リリース
|
||||
(`.tgz` 添付)**。
|
||||
|
||||
| ワークフロー | 契機 | 動作 |
|
||||
|---|---|---|
|
||||
| `helm-release.yaml` | `main` への push(`Chart.yaml` / `values.yaml` / `values.schema.json` / `templates/**` 変更時)、手動実行 | `helm lint --strict` → 現在の `version` が未公開ならリリース。公開済みなら何もしない(README・examples だけの変更ではリリースされない)。 |
|
||||
| `image-update-and-release.yaml` | 毎週月曜 03:00 UTC(JST 12:00)、手動実行 | 週次のセーフティネット。push 側がレジストリ障害等で取りこぼしていた場合に、未公開バージョンを週次でリリースする。 |
|
||||
|
||||
> **上流イメージの自動追従はしない** — 他チャート(phpfpm・n8n 等)の
|
||||
> `image-update-and-release.yaml` は Docker Hub の最新イメージを取得してバージョンを
|
||||
> **上流イメージの週次自動追従は行わない** — 他チャート(phpfpm・n8n 等)は
|
||||
> `image-update-and-release.yaml` で Docker Hub の最新イメージを毎週チェックしバージョンを
|
||||
> 自動採番するが、secret-manager は Secret を生成するだけで追従対象の上流イメージが
|
||||
> 無いため、バージョンは常に手動で `Chart.yaml` を更新する。将来サブチャート等の
|
||||
> 追従対象が増えた場合の追加ポイントは同ファイル内にコメントで用意してある。
|
||||
> 無いため、このワークフロー自体を持たない。バージョンは常に手動で `Chart.yaml` を更新する。
|
||||
|
||||
新しいバージョンを出す手順: `Chart.yaml` の `version` と `appVersion` を上げて
|
||||
`main` に push するだけ。あとは `helm-release.yaml` がリリースする。
|
||||
@@ -353,6 +350,6 @@ Package Registry に未公開のときだけリリースする」方式で、リ
|
||||
- 初版。`distribution`(namespaces 複製 / reflector / reloader)、`common`、
|
||||
`mail.providers`(SMTP/IMAP/POP3 + `smtp.env` + 任意 `msmtprc`)、`api.credentials`、
|
||||
`generic.secrets`(任意 type)を実装。`values.schema.json`・`examples/` を同梱。
|
||||
- CI: `helm-release.yaml`(push 時・未公開バージョンのみリリース)と
|
||||
`image-update-and-release.yaml`(週次リリースセーフティネット)を追加。
|
||||
どちらも Package Registry 発行 + Git タグ + Gitea リリースまで実施。
|
||||
- CI: `helm-release.yaml`(push 時・未公開バージョンのみリリース)を追加。
|
||||
Package Registry 発行 + Git タグ + Gitea リリースまで実施。上流イメージが無いため
|
||||
週次の自動更新ワークフローは持たない。
|
||||
|
||||
Reference in New Issue
Block a user