From 53a3e6282c8cb0e13bd29edd41b678724842a0a4 Mon Sep 17 00:00:00 2001 From: LIU Hao Date: Sat, 7 Dec 2024 11:22:17 +0800 Subject: [PATCH] ci: Update --- .github/workflows/codeql.yml | 58 ++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 .github/workflows/codeql.yml diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml new file mode 100644 index 000000000..4c0d1cc84 --- /dev/null +++ b/.github/workflows/codeql.yml @@ -0,0 +1,58 @@ +name: "CodeQL Advanced" + +on: + push: + branches: + - master + - releases/* + + pull_request: + branches: + - master + + schedule: + - cron: '22 11 * * 1' + +jobs: + analyze: + name: Analyze (${{ matrix.language }}) + runs-on: 'ubuntu-latest' + + permissions: + security-events: write + packages: read + actions: read + contents: read + + strategy: + fail-fast: false + matrix: + include: + - language: c-cpp + build-mode: autobuild + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Install dependencies + run: >- + sudo apt-get update && + sudo apt-get install -y --no-install-recommends g++ python3 + pkgconf libedit-dev libpcre2-dev libssl-dev zlib1g-dev uuid-dev + ninja-build python3-pip + + - name: Install newest meson + run: >- + sudo PIP_BREAK_SYSTEM_PACKAGES=1 pip3 install meson + + - name: Initialize CodeQL + uses: github/codeql-action/init@v3 + with: + languages: ${{ matrix.language }} + build-mode: ${{ matrix.build-mode }} + + - name: Perform CodeQL Analysis + uses: github/codeql-action/analyze@v3 + with: + category: "/language:${{matrix.language}}"