File tree Expand file tree Collapse file tree 1 file changed +74
-0
lines changed Expand file tree Collapse file tree 1 file changed +74
-0
lines changed Original file line number Diff line number Diff line change
1
+ name : " CodeQL"
2
+
3
+ on :
4
+ push :
5
+ branches : [ "main" ]
6
+ pull_request :
7
+ branches : [ "main" ]
8
+ schedule :
9
+ - cron : ' 19 19 * * 6'
10
+
11
+ jobs :
12
+ dump-unicode-data :
13
+ uses : ./.github/workflows/unicode-dump.yml
14
+ analyze :
15
+ needs :
16
+ - dump-unicode-data
17
+ runs-on : ubuntu-latest
18
+ timeout-minutes : 30
19
+ permissions :
20
+ # required for all workflows
21
+ security-events : write
22
+
23
+ # required to fetch internal or private CodeQL packs
24
+ packages : read
25
+
26
+ # only required for workflows in private repositories
27
+ actions : read
28
+ contents : read
29
+ env :
30
+ LANGUAGE : java-kotlin
31
+ steps :
32
+ - name : Checkout repository
33
+ uses : actions/checkout@v4
34
+
35
+ # Initializes the CodeQL tools for scanning.
36
+ - name : Initialize CodeQL
37
+ uses : github/codeql-action/init@v3
38
+ with :
39
+ languages : ${{ env.LANGUAGE }}
40
+ build-mode : manual
41
+ # Build
42
+ - uses : actions/setup-java@v4
43
+ with :
44
+ distribution : temurin
45
+ java-version-file : .java-version
46
+ - name : Validate Gradle Wrapper
47
+ uses : gradle/actions/wrapper-validation@v3
48
+ - name : Cache konan
49
+ uses : actions/cache@v4
50
+ with :
51
+ path : ~/.konan
52
+ key : ${{ runner.os }}-gradle-${{ hashFiles('*.gradle.kts') }}
53
+ restore-keys : |
54
+ ${{ runner.os }}-gradle-
55
+ - name : Cache unicode data
56
+ uses : actions/cache@v4
57
+ with :
58
+ fail-on-cache-miss : true
59
+ path : unicode_dump
60
+ key : unicode-dump-${{ hashFiles('unicode_dump/*') }}
61
+ restore-keys : |
62
+ unicode-dump-
63
+ - name : Setup Gradle
64
+ uses : gradle/actions/setup-gradle@v3
65
+ with :
66
+ gradle-version : wrapper
67
+ - name : Build
68
+ run : ./gradlew --no-daemon -S -Dorg.gradle.dependency.verification=off -Dorg.gradle.warning.mode=none testClasses
69
+
70
+ # Perform analysis
71
+ - name : Perform CodeQL Analysis
72
+ uses : github/codeql-action/analyze@v3
73
+ with :
74
+ category : " /language:${{ env.LANGUAGE }}"
You can’t perform that action at this time.
0 commit comments