From 00d245eaf3956b37bb2adfc6dd40333a2eef07f8 Mon Sep 17 00:00:00 2001 From: Livio Spring Date: Fri, 16 Feb 2024 11:54:41 +0100 Subject: [PATCH] chore(codeql): use go version from go.mod (#6807) * chore(codeql): use go version from go.mod * try 2.15.0 explicitly * tag version * Update codeql.yml * Update codeql.yml * try make * Update codeql.yml * Update codeql.yml * Update codeql.yml * Update codeql.yml * Update codeql.yml * Update codeql.yml * Update codeql.yml * Update codeql.yml * Update codeql.yml * Update codeql.yml * Update codeql.yml * Update codeql.yml * Update codeql.yml * Update codeql.yml * Update codeql.yml * use make compile and remove matrix check * Update codeql.yml * Update codeql.yml * retry autobuild * Update codeql.yml * try autobuild with generated stub * chore: change init step for codeQL * chore: codeql * chore: try new codeql version * chore: new codeql-action version * chore: new codeql-action version * chore: new codeql-action version * chore: new codeql-action version --------- Co-authored-by: Stefan Benz --- .github/workflows/codeql.yml | 43 +++++++++++++++++++++++++++--------- 1 file changed, 32 insertions(+), 11 deletions(-) diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 57059f1b6..6c87b141b 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -2,40 +2,61 @@ name: "Code Scanning" on: push: - branches: + branches: - 'main' paths-ignore: - 'docs/**' pull_request: # The branches below must be a subset of the branches above - branches: + branches: - 'main' paths-ignore: - 'docs/**' + jobs: CodeQL-Build: runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + language: [go,javascript] steps: - name: Checkout repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 + - if: matrix.language == 'go' + name: Install Go + uses: actions/setup-go@v4 + with: + go-version-file: go.mod + + # node to install sass for go + - if: matrix.language == 'go' + uses: actions/setup-node@v4 + - if: matrix.language == 'go' + run: | + npm install -g sass + make core_build # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL - uses: github/codeql-action/init@v2 + uses: github/codeql-action/init@v3 # Override language selection by uncommenting this and choosing your languages with: - languages: go, javascript + languages: ${{ matrix.language }} + debug: true # Autobuild attempts to build any compiled languages (C/C++, C#, or Java). # If this step fails, then you should remove it and run the build manually (see below) - - name: Autobuild - uses: github/codeql-action/autobuild@v2 + # - name: Autobuild + # uses: github/codeql-action/autobuild@v2 # â„šī¸ Command-line programs to run using the OS shell. # 📚 https://git.io/JvXDl # âœī¸ If the Autobuild fails above, remove it and uncomment the following three lines # and modify them (or add more) to build your code if your project # uses a compiled language - #- run: | - # make bootstrap - # make release + + # autobuild does not work anymore + # and to be able to compile without an actual console build, we just need a placeholder in the console dist folder + - name: Autobuild + uses: github/codeql-action/autobuild@v3 - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@v2 + uses: github/codeql-action/analyze@v3