diff --git a/.github/codeql/codeql-actions-config.yml b/.github/codeql/codeql-actions-config.yml new file mode 100644 index 00000000..4076bfd9 --- /dev/null +++ b/.github/codeql/codeql-actions-config.yml @@ -0,0 +1,2 @@ +paths: + - .github diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml new file mode 100644 index 00000000..0a8bccd3 --- /dev/null +++ b/.github/workflows/codeql.yml @@ -0,0 +1,37 @@ +name: "CodeQL" + +on: + push: + branches: + - main + - v*-branch + pull_request: + branches: + - main + - v*-branch + +permissions: + contents: read + +jobs: + analyze: + name: CodeQL (Github actions) + runs-on: ubuntu-24.04 + permissions: + security-events: write + steps: + - name: Checkout + uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 + + - name: Initialize CodeQL + uses: github/codeql-action/init@f1f6e5f6af878fb37288ce1c627459e94dbf7d01 # v3.30.1 + with: + languages: actions + build-mode: none + queries: security-extended + config-file: ./.github/codeql/codeql-actions-config.yml + + - name: Perform CodeQL Analysis + uses: github/codeql-action/analyze@f1f6e5f6af878fb37288ce1c627459e94dbf7d01 # v3.30.1 + with: + category: "/language:actions"