name: "CodeQL Analysis - Workflows"

on:
  workflow_dispatch:

jobs:
  analyze:
    name: "Analyze GitHub Workflows"
    runs-on: ubuntu-latest
    permissions:
      security-events: write
      actions: read
      contents: read

    steps:
      - name: "Checkout repository"
        uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1  # v7.0.1

      - name: "Initialize CodeQL"
        uses: github/codeql-action/init@7188fc363630916deb702c7fdcf4e481b751f97a  # v4.37.1
        with:
          languages: "actions"
          queries: +security-and-quality, ./.github/codeql/custom-queries.qls

      - name: "Perform CodeQL Analysis"
        uses: github/codeql-action/analyze@7188fc363630916deb702c7fdcf4e481b751f97a  # v4.37.1
