chore: helm-release のリリース判定を registry/tag/release の3独立フラグに分離
Helm Chart Release / release-chart (push) Successful in 5s
Helm Chart Release / release-chart (push) Successful in 5s
「Registry 発行済み」と「タグ/リリース作成」が同一フラグに束ねられていたため、 タグ push だけ失敗しても回復できなかった。各成果物を個別に冪等チェックし、 不足分だけを作る構造に変更。途中失敗しても次の push で自己修復する。 タグ有無は git ls-remote でリモート基準に確認。
This commit is contained in:
@@ -61,6 +61,30 @@
|
||||
|
||||
## チャート改修履歴
|
||||
|
||||
### helm-release.yaml のリリース判定を3系統に分離 + v0.1.0 タグ補完(2026-09-08)
|
||||
|
||||
**症状**: Git タグ `v0.1.0` がリモートに存在しなかった(Registry には
|
||||
`secret-manager-0.1.0.tgz` は発行済み)。
|
||||
|
||||
**原因**: 初回リリース(run #1 / `f374cd2`)時点の `helm-release.yaml` は
|
||||
共通版のコピー(タグ作成ステップ無し)だった。タグ作成ステップを持つ現行版に
|
||||
差し替えたのは run #2 だが、その時点で `0.1.0` は既に Registry 登録済みのため
|
||||
`release_needed=false` となり、タグ作成を含む全ステップがスキップされていた。
|
||||
= 「Registry 発行済み」と「タグ/リリース作成」が同一フラグに束ねられており、
|
||||
一方だけ欠けた状態を回復できない構造だった。
|
||||
|
||||
**修正内容**:
|
||||
- `helm-release.yaml` の判定を `registry_needed` / `tag_needed` / `release_needed`
|
||||
の3独立フラグに分離。各成果物を個別に冪等チェックし、不足分だけを作る。
|
||||
途中のステップだけ失敗しても次の push で自己修復する。
|
||||
- タグ有無は `git ls-remote --tags` でリモート基準に確認。
|
||||
- 欠けていた `v0.1.0` タグを `f374cd2`(Registry の 0.1.0 tgz と同じツリー)に
|
||||
対して手動で作成・push(過去分の履歴補完。Gitea リリースは 0.1.0 が既知不具合
|
||||
バージョンのため作らない)。
|
||||
|
||||
**対象ファイル**: `.gitea/workflows/helm-release.yaml`, `README.md`, `CLAUDE.md`
|
||||
(+ リモートタグ `v0.1.0` を追加)
|
||||
|
||||
### values.schema.json の $schema 行を削除(2026-09-08, v0.1.1)
|
||||
|
||||
**症状**: 一部のデプロイ環境(新しめの JSON Schema バリデータを内蔵する Helm / Argo CD /
|
||||
|
||||
Reference in New Issue
Block a user