From 2a15304e4c042e870e6374ec96e8bd0202557daf Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 8 Sep 2026 13:17:30 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20values.schema.json=20=E3=81=AE=20$schema?= =?UTF-8?q?=20=E8=A1=8C=E3=82=92=E5=89=8A=E9=99=A4=EF=BC=88=E3=83=87?= =?UTF-8?q?=E3=83=97=E3=83=AD=E3=82=A4=E6=99=82=E3=81=AE=E3=82=B9=E3=82=AD?= =?UTF-8?q?=E3=83=BC=E3=83=9E=E8=A7=A3=E6=B1=BA=E3=82=A8=E3=83=A9=E3=83=BC?= =?UTF-8?q?=E5=AF=BE=E7=AD=96=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit no schema with key or ref "https://json-schema.org/draft-07/schema#" で デプロイできない環境(新しめの JSON Schema バリデータ内蔵の Helm/Argo CD/Flux 等)への対応。 santhosh-tekuri 系バリデータが https 版 draft-07 メタスキーマを持たず解決に失敗するため、 $schema 行を削除。本スキーマはドラフト非依存キーワードのみ使用のため lint --strict の 検証は従来どおり機能する。 --- CLAUDE.md | 17 +++++++++++++++++ values.schema.json | 1 - 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/CLAUDE.md b/CLAUDE.md index 3f8cf7e..138ecc3 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -61,6 +61,23 @@ ## チャート改修履歴 +### values.schema.json の $schema 行を削除(2026-09-08) + +**症状**: 一部のデプロイ環境(新しめの JSON Schema バリデータを内蔵する Helm / Argo CD / +Flux 等)で `An error occurred: no schema with key or ref "https://json-schema.org/draft-07/schema#"` +が出てデプロイできない。 + +**原因**: `values.schema.json` の `"$schema": "https://json-schema.org/draft-07/schema#"` を +メタスキーマとして解決しようとし、オフライン環境で失敗していた。`santhosh-tekuri/jsonschema` +系のバリデータは `https://` 版の draft-07 メタスキーマ URL をバンドルしていない。 + +**修正内容**: `$schema` 行を削除。Helm は `$schema` を必須としておらず、本スキーマは +ドラフト非依存のキーワード(`type` / `properties` / `required` / `enum` / `additionalProperties` / +`minLength` / `minimum` / `maximum` / `minProperties` / 単一スキーマの `items`)しか使って +いないため、`helm lint --strict` の検証(未知キーの検出など)は従来どおり機能する。 + +**対象ファイル**: `values.schema.json`, `CLAUDE.md` + ### 週次ワークフローの削除(2026-09-05) `image-update-and-release.yaml`(週次セーフティネット)を削除。追従すべき上流イメージが diff --git a/values.schema.json b/values.schema.json index d0ad8ac..a7d0f3c 100644 --- a/values.schema.json +++ b/values.schema.json @@ -1,5 +1,4 @@ { - "$schema": "https://json-schema.org/draft-07/schema#", "title": "secret-manager values", "type": "object", "additionalProperties": true,