From 0ae9fca25a950f749cec3519395fddd68534061a Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 14 Jun 2026 12:09:23 -0600 Subject: [PATCH] Update: standardize GitHub Actions (path filters, concurrency, runners) --- .github/workflows/ci.yml | 12 ++++++++++-- .github/workflows/pages.yml | 5 +++-- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b452da2..0f725af 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -3,15 +3,22 @@ name: CI on: push: branches: [main] + paths: [bin/**, .github/workflows/ci.yml] pull_request: branches: [main] + paths: [bin/**, .github/workflows/ci.yml] + +concurrency: + group: ci-${{ github.ref }} + cancel-in-progress: true jobs: shellcheck: name: ShellCheck runs-on: ubuntu-latest + timeout-minutes: 10 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - name: Run shellcheck run: | shopt -s nullglob @@ -27,8 +34,9 @@ jobs: smoke: name: Smoke (--help) runs-on: ubuntu-latest + timeout-minutes: 10 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - name: Run --help on every bin entry run: | shopt -s nullglob diff --git a/.github/workflows/pages.yml b/.github/workflows/pages.yml index 4fb8493..4786ff8 100644 --- a/.github/workflows/pages.yml +++ b/.github/workflows/pages.yml @@ -2,7 +2,7 @@ name: Deploy Pages on: push: branches: [main] - paths: [docs/**] + paths: [docs/**, .github/workflows/pages.yml] workflow_dispatch: permissions: contents: read @@ -17,8 +17,9 @@ jobs: name: github-pages url: ${{ steps.deployment.outputs.page_url }} runs-on: ubuntu-latest + timeout-minutes: 10 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - uses: actions/configure-pages@v5 - uses: actions/upload-pages-artifact@v3 with: