From f834637b7c1457234c5f511445b40af9ed706278 Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 1 Oct 2026 15:48:01 +0000 Subject: [PATCH] ci: name GitHub Actions files .yml and other YAML files .yaml Files under .github/ and action.yml end in .yml, other YAML files in .yaml, and a new lint job, extensions, fails otherwise. Co-Authored-By: Claude Opus 5.5 (1M context) Claude-Session: https://claude.ai/code/session_01Teh2xHH2hy2rZkq3JqEfAg --- .github/workflows/{lint.yaml => lint.yml} | 18 ++++++++++++++++++ .../workflows/{required.yaml => required.yml} | 4 ++-- .github/workflows/{test.yaml => test.yml} | 0 3 files changed, 20 insertions(+), 2 deletions(-) rename .github/workflows/{lint.yaml => lint.yml} (67%) rename .github/workflows/{required.yaml => required.yml} (88%) rename .github/workflows/{test.yaml => test.yml} (100%) diff --git a/.github/workflows/lint.yaml b/.github/workflows/lint.yml similarity index 67% rename from .github/workflows/lint.yaml rename to .github/workflows/lint.yml index 5596ca5..736aff0 100644 --- a/.github/workflows/lint.yaml +++ b/.github/workflows/lint.yml @@ -47,3 +47,21 @@ jobs: - uses: zizmorcore/zizmor-action@cc914d7f3750a2d13d75c7f184a1060aa0e9d482 # v0.6.4 with: advanced-security: false + + extensions: + runs-on: ubuntu-latest + timeout-minutes: 5 + permissions: + contents: read + steps: + - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + with: + persist-credentials: false + + - name: GitHub Actions files end in .yml, other YAML files in .yaml + run: | + wrong=$( + git ls-files '.github/*.yaml' 'action.yaml' '*/action.yaml' + git ls-files '*.yml' ':!.github/*' ':!action.yml' ':!*/action.yml' + ) + if [ -n "$wrong" ]; then echo "$wrong"; exit 1; fi diff --git a/.github/workflows/required.yaml b/.github/workflows/required.yml similarity index 88% rename from .github/workflows/required.yaml rename to .github/workflows/required.yml index ed22d38..8b16360 100644 --- a/.github/workflows/required.yaml +++ b/.github/workflows/required.yml @@ -7,12 +7,12 @@ on: permissions: {} jobs: lint: - uses: ./.github/workflows/lint.yaml + uses: ./.github/workflows/lint.yml permissions: contents: read test: - uses: ./.github/workflows/test.yaml + uses: ./.github/workflows/test.yml permissions: contents: read diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yml similarity index 100% rename from .github/workflows/test.yaml rename to .github/workflows/test.yml