Skip to content

Commit 22ef9cf

Browse files
CI: Improve CodeQL and add dependency submission.
1 parent d1b646a commit 22ef9cf

File tree

2 files changed

+43
-2
lines changed

2 files changed

+43
-2
lines changed

.github/workflows/codeql.yml

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,11 @@ jobs:
2121
strategy:
2222
fail-fast: false
2323
matrix:
24-
language: [ 'java-kotlin' ]
24+
include:
25+
- language: actions
26+
build-mode: none
27+
- language: java-kotlin
28+
build-mode: manual
2529

2630
steps:
2731
- name: Checkout repository
@@ -31,22 +35,27 @@ jobs:
3135
uses: github/codeql-action/init@v4
3236
with:
3337
languages: ${{ matrix.language }}
38+
build-mode: ${{ matrix.build-mode }}
3439

3540
- name: Install Java
41+
if: matrix.language == 'java-kotlin'
3642
uses: actions/setup-java@v5
3743
with:
3844
distribution: 'temurin'
3945
java-version: '21'
4046

4147
- name: Install Gradle
48+
if: matrix.language == 'java-kotlin'
4249
uses: gradle/actions/setup-gradle@v5
4350

4451
- name: Install Ghidra
45-
uses: antoniovazquezblanco/setup-ghidra@v2.0.16
52+
if: matrix.language == 'java-kotlin'
53+
uses: antoniovazquezblanco/setup-ghidra@v2.0.17
4654
with:
4755
auth_token: ${{ secrets.GITHUB_TOKEN }}
4856

4957
- name: Build
58+
if: matrix.language == 'java-kotlin'
5059
run: gradle buildExtension
5160

5261
- name: Perform CodeQL Analysis
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
name: Dependency Submission
2+
3+
on:
4+
push:
5+
branches: [ 'main' ]
6+
7+
permissions:
8+
contents: write
9+
10+
jobs:
11+
dependency-submission:
12+
runs-on: ubuntu-latest
13+
steps:
14+
- name: Checkout sources
15+
uses: actions/checkout@v4
16+
17+
- name: Setup Java
18+
uses: actions/setup-java@v4
19+
with:
20+
distribution: 'temurin'
21+
java-version: 21
22+
23+
- name: Setup Gradle
24+
uses: gradle/actions/setup-gradle@v5
25+
26+
- name: Setup Ghidra
27+
uses: antoniovazquezblanco/setup-ghidra@v2.0.17
28+
with:
29+
auth_token: ${{ secrets.GITHUB_TOKEN }}
30+
31+
- name: Generate and submit dependency graph
32+
uses: gradle/actions/dependency-submission@v5

0 commit comments

Comments
 (0)