From 69db5a1b693882a811678ed388561cbde547991b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Roberto=20Di=20Remigio=20Eik=C3=A5s?= Date: Fri, 23 Oct 2026 11:01:13 +0200 Subject: [PATCH] =?UTF-8?q?ci(workflows):=20=F0=9F=94=92=20limit=20GITHUB?= =?UTF-8?q?=5FTOKEN=20permissions?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Set a workflow-level `permissions: contents: read` in the deploy, lint, nix, qa-analysis and test workflows to resolve the actions/missing-workflow-permissions code scanning alerts. Assisted-by: Pi:claude-opus-4.8 --- .github/workflows/deploy.yml | 3 +++ .github/workflows/lint.yml | 3 +++ .github/workflows/nix.yml | 3 +++ .github/workflows/qa-analysis.yml | 3 +++ .github/workflows/test.yml | 3 +++ 5 files changed, 15 insertions(+) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 91235584..2a559b76 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -20,6 +20,9 @@ env: COLUMNS: 120 FORCE_COLOR: 3 +permissions: + contents: read + jobs: check-pr-changes: name: Check PR changes for deploy workflow diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 91c6bfbf..d818ade2 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -7,6 +7,9 @@ concurrency: group: ${{ github.workflow }}-${{ github.ref }} cancel-in-progress: true +permissions: + contents: read + jobs: lint: runs-on: ubuntu-26.04 diff --git a/.github/workflows/nix.yml b/.github/workflows/nix.yml index a3bde20f..d2419da1 100644 --- a/.github/workflows/nix.yml +++ b/.github/workflows/nix.yml @@ -22,6 +22,9 @@ concurrency: group: ${{ github.workflow }}-${{ github.ref }} cancel-in-progress: true +permissions: + contents: read + jobs: flake: name: Flake on ${{ matrix.runner }} (Python ${{ matrix.python }}) diff --git a/.github/workflows/qa-analysis.yml b/.github/workflows/qa-analysis.yml index 946fb8bd..31afcff0 100644 --- a/.github/workflows/qa-analysis.yml +++ b/.github/workflows/qa-analysis.yml @@ -17,6 +17,9 @@ env: COLUMNS: 120 CPM_USE_LOCAL_PACKAGES: "TRUE" +permissions: + contents: read + jobs: cpp-changes: name: Detect C++ file changes diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 8477b0af..88853d6e 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -17,6 +17,9 @@ env: COLUMNS: 120 CPM_USE_LOCAL_PACKAGES: "TRUE" +permissions: + contents: read + jobs: package-tests: name: Test [mpi:${{ matrix.mpi }}] ${{ matrix.runner }} py${{ matrix.python-version }} ${{ matrix.compiler }}