From 5886042bdb29e576e9d4cea5938db117f4676d1c Mon Sep 17 00:00:00 2001 From: Bill Little Date: Thu, 20 Nov 2025 15:57:01 +0000 Subject: [PATCH] gha: fix lychee --- .github/workflows/ci-linkchecks.yml | 26 +++++++++++++++++++++----- 1 file changed, 21 insertions(+), 5 deletions(-) diff --git a/.github/workflows/ci-linkchecks.yml b/.github/workflows/ci-linkchecks.yml index 65a09e098e..4409bc0d73 100644 --- a/.github/workflows/ci-linkchecks.yml +++ b/.github/workflows/ci-linkchecks.yml @@ -5,13 +5,21 @@ on: schedule: - cron: "00 06 * * *" +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: linkChecker: runs-on: ubuntu-latest permissions: issues: write # required for peter-evans/create-issue-from-file + steps: - uses: actions/checkout@v5 + with: + fetch-depth: 0 + persist-credentials: false - name: Link Checker id: lychee @@ -19,17 +27,25 @@ jobs: with: token: ${{secrets.GITHUB_TOKEN}} fail: false - args: "--verbose --max-concurrency 1 './docs/**/*.rst' './docs/**/*.inc' './lib/**/*.py'" + args: | + --verbose + --max-concurrency 1 + './docs/**/*.rst' + './docs/**/*.inc' + './lib/**/*.py' - name: Create Issue From File - if: steps.lychee.outputs.exit_code != 0 + if: ${{ fromJSON(steps.lychee.outputs.exit_code) != 0 }} uses: peter-evans/create-issue-from-file@fca9117c27cdc29c6c4db3b86c48e4115a786710 with: title: Link Checker Report content-filepath: ./lychee/out.md - labels: "Bot, Type: Documentation, Type: Bug" + labels: | + Bot + Type: Documentation + Type: Bug - name: Fail Workflow On Link Errors - if: steps.lychee.outputs.exit_code != 0 + if: ${{ fromJSON(steps.lychee.outputs.exit_code) != 0 }} run: - exit {{ steps.lychee.outputs.exit_code }} + exit ${{ fromJSON(steps.lychee.outputs.exit_code) }}