From 17775c0245feb63732da6b73312d9722805a5674 Mon Sep 17 00:00:00 2001 From: DilumAluthge-LLM <267464666+DilumAluthge-LLM@users.noreply.github.com> Date: Fri, 1 May 2026 01:02:09 -0400 Subject: [PATCH 1/3] Add schema validation CI job Co-authored-by: OpenAI Codex GPT-5 --- .github/workflows/CI.yml | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 6ab8a1f..8ec4392 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -94,8 +94,16 @@ jobs: path: versions.json if-no-files-found: error + schema-check: + runs-on: ubuntu-latest + timeout-minutes: 10 + steps: + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + + - run: npx -p ajv-cli@3.3.0 ajv compile -s schema.json + upload-to-s3: - needs: [package-tests, full-test] + needs: [package-tests, full-test, schema-check] if: github.event_name == 'workflow_dispatch' && github.ref == 'refs/heads/main' runs-on: ubuntu-latest timeout-minutes: 60 From 553fa34f590be5bda8f2901b323da719385fe8d6 Mon Sep 17 00:00:00 2001 From: Dilum Aluthge <5619885+DilumAluthge@users.noreply.github.com> Date: Fri, 1 May 2026 01:09:22 -0400 Subject: [PATCH 2/3] Apply suggestions from code review --- .github/workflows/CI.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 8ec4392..d65c6ef 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -95,6 +95,8 @@ jobs: if-no-files-found: error schema-check: + # This CI job just makes sure that `schema.json` is a valid JSON schema. + # This CI job does NOT validate `versions.json` against `schema.json`. runs-on: ubuntu-latest timeout-minutes: 10 steps: From d4d2e9e3a842f2c855893f1edb707f881a6fe2c4 Mon Sep 17 00:00:00 2001 From: Dilum Aluthge <5619885+DilumAluthge@users.noreply.github.com> Date: Fri, 1 May 2026 01:09:59 -0400 Subject: [PATCH 3/3] Apply suggestions from code review --- .github/workflows/CI.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index d65c6ef..33c19b9 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -101,6 +101,8 @@ jobs: timeout-minutes: 10 steps: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2 + with: + persist-credentials: false - run: npx -p ajv-cli@3.3.0 ajv compile -s schema.json