From c9637f85c63dbbeac3ef0f8b7d3862c68d98fad7 Mon Sep 17 00:00:00 2001 From: Rado Chmiel Date: Wed, 26 Jun 2024 16:03:00 +0200 Subject: [PATCH] Hardening codeql workflow --- .github/workflows/codeql.yaml | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/.github/workflows/codeql.yaml b/.github/workflows/codeql.yaml index 2dfe95f9..ff2b03bd 100644 --- a/.github/workflows/codeql.yaml +++ b/.github/workflows/codeql.yaml @@ -9,6 +9,9 @@ on: - cron: '28 7 * * 0' workflow_dispatch: +permissions: + contents: read + jobs: analyze: name: Analyze (${{ matrix.language }}) @@ -27,10 +30,14 @@ jobs: - language: go build-mode: autobuild steps: + - name: Harden Runner + uses: step-security/harden-runner@17d0e2bd7d51742c71671bd19fa12bdc9d40a3d6 # v2.8.1 + with: + egress-policy: audit - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 - name: Initialize CodeQL - uses: github/codeql-action/init@v3 + uses: github/codeql-action/init@23acc5c183826b7a8a97bce3cecc52db901f8251 # v3.25.10 with: languages: ${{ matrix.language }} build-mode: ${{ matrix.build-mode }} @@ -39,7 +46,7 @@ jobs: make docker-build - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@v3 + uses: github/codeql-action/analyze@23acc5c183826b7a8a97bce3cecc52db901f8251 # v3.25.10 with: category: "/language:${{matrix.language}}"