diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b1ec5bff..913cfde1 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -35,6 +35,9 @@ on: - 'tests/**' workflow_dispatch: +permissions: + contents: read + jobs: pre-commit: runs-on: ubuntu-latest diff --git a/.github/workflows/live-smoke.yml b/.github/workflows/live-smoke.yml index 361c2146..f6304da2 100644 --- a/.github/workflows/live-smoke.yml +++ b/.github/workflows/live-smoke.yml @@ -6,6 +6,9 @@ on: - master workflow_dispatch: +permissions: + contents: read + jobs: live-smoke: runs-on: ubuntu-latest diff --git a/.github/workflows/scheduled-lint.yml b/.github/workflows/scheduled-lint.yml index 4c5053e9..c18120c9 100644 --- a/.github/workflows/scheduled-lint.yml +++ b/.github/workflows/scheduled-lint.yml @@ -6,6 +6,9 @@ on: - cron: '0 9 * * 1' workflow_dispatch: +permissions: + contents: read + jobs: scheduled-pre-commit: runs-on: ubuntu-latest @@ -43,18 +46,21 @@ jobs: - name: Run markdown checks id: markdown run: | - pymarkdownlnt scan docs > markdown_output.txt 2>&1 - EXIT_CODE=$? + EXIT_CODE=0 + pymarkdownlnt scan docs > markdown_output.txt 2>&1 || EXIT_CODE=$? OUTPUT=$(cat markdown_output.txt) - echo "output<> $GITHUB_OUTPUT - echo "$OUTPUT" >> $GITHUB_OUTPUT - echo "EOF" >> $GITHUB_OUTPUT + echo "$OUTPUT" + { + echo "output<> "$GITHUB_OUTPUT" - if [ $EXIT_CODE -eq 0 ]; then - echo "status=success" >> $GITHUB_OUTPUT + if [ "$EXIT_CODE" -eq 0 ]; then + echo "status=success" >> "$GITHUB_OUTPUT" else - echo "status=failed" >> $GITHUB_OUTPUT + echo "status=failed" >> "$GITHUB_OUTPUT" exit 1 fi diff --git a/.github/workflows/upstream-drift.yml b/.github/workflows/upstream-drift.yml index bb8e5a2d..d3338dca 100644 --- a/.github/workflows/upstream-drift.yml +++ b/.github/workflows/upstream-drift.yml @@ -5,6 +5,9 @@ on: - cron: '0 3 * * *' workflow_dispatch: +permissions: + contents: read + jobs: upstream-drift: runs-on: ubuntu-latest