@@ -22,30 +22,30 @@ jobs:
22
22
security-events : write
23
23
24
24
steps :
25
- - uses : actions/checkout@v4
26
- - uses : actions/setup-node@v4
25
+ - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
26
+ - uses : actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4
27
27
with :
28
28
node-version-file : ' .nvmrc'
29
29
- name : Set up JDK
30
- uses : actions/setup-java@v4
30
+ uses : actions/setup-java@7a6d8a8234af8eb26422e24e3006232cccaa061b # v4
31
31
with :
32
32
distribution : ' temurin'
33
33
java-version : ' 21'
34
34
- name : Set up Gradle
35
- uses : gradle/actions/setup-gradle@v4
35
+ uses : gradle/actions/setup-gradle@0bdd871935719febd78681f197cd39af5b6e16a6 # v4
36
36
- name : Build
37
37
env :
38
38
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
39
39
run : ./gradlew --build-cache build detektMain detektTest detektJsMain detektJsTest detektJvmMain detektJvmTest :koverHtmlReport :koverXmlReport -PciBuild=true
40
40
- name : Publish test results
41
- uses : EnricoMi/publish-unit-test-result-action@v2
41
+ uses : EnricoMi/publish-unit-test-result-action@170bf24d20d201b842d7a52403b73ed297e6645b # v2
42
42
# Also report in case the build failed
43
43
if : always()
44
44
with :
45
45
files : |
46
46
**/test-results/**/*.xml
47
47
- name : Archive test report
48
- uses : actions/upload-artifact@v4
48
+ uses : actions/upload-artifact@6f51ac03b9356f520e9adb1b1b7802705f340c2b # v4
49
49
# Archive test reports for introspection even if the build failed. They are most useful in this situation.
50
50
if : always()
51
51
with :
@@ -54,15 +54,15 @@ jobs:
54
54
*/build/test-results
55
55
*/build/reports
56
56
- name : Report test coverage
57
-
57
+ uses : madrapps/jacoco-report@7c362aca34caf958e7b1c03464bd8781db9f8da7 # v1.7.1
58
58
with :
59
59
paths : ${{ github.workspace }}/build/reports/kover/report.xml
60
60
token : ${{ secrets.GITHUB_TOKEN }}
61
61
title : JVM coverage report
62
62
update-comment : true
63
63
# We need to combine the SARIF files because GitHub has a limit of 20 runs. Our number of modules + targets
64
64
# exceeds this limit. Therefore, we combine the individual runs in the SARIF files.
65
- - uses : actions/setup-node@v4
65
+ - uses : actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4
66
66
with :
67
67
node-version-file : ' .nvmrc'
68
68
- name : Combine SARIF files
@@ -78,22 +78,22 @@ jobs:
78
78
# > if you want to run with no globalization support.
79
79
DOTNET_SYSTEM_GLOBALIZATION_INVARIANT : 1
80
80
- name : Upload SARIF file
81
- uses : github/codeql-action/upload-sarif@v3
81
+ uses : github/codeql-action/upload-sarif@df409f7d9260372bd5f19e5b04e83cb3c43714ae # v3
82
82
with :
83
83
sarif_file : merged.sarif
84
84
category : detekt
85
85
86
86
test-model-api-gen-gradle :
87
87
runs-on : ubuntu-24.04
88
88
steps :
89
- - uses : actions/checkout@v4
89
+ - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
90
90
- name : Set up JDK
91
- uses : actions/setup-java@v4
91
+ uses : actions/setup-java@7a6d8a8234af8eb26422e24e3006232cccaa061b # v4
92
92
with :
93
93
distribution : ' temurin'
94
94
java-version : ' 21'
95
95
- name : Set up Gradle
96
- uses : gradle/actions/setup-gradle@v4
96
+ uses : gradle/actions/setup-gradle@0bdd871935719febd78681f197cd39af5b6e16a6 # v4
97
97
- name : Assemble
98
98
env :
99
99
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
@@ -106,14 +106,14 @@ jobs:
106
106
test-model-client-js :
107
107
runs-on : ubuntu-24.04
108
108
steps :
109
- - uses : actions/checkout@v4
109
+ - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
110
110
- name : Set up JDK
111
- uses : actions/setup-java@v4
111
+ uses : actions/setup-java@7a6d8a8234af8eb26422e24e3006232cccaa061b # v4
112
112
with :
113
113
distribution : ' temurin'
114
114
java-version : ' 21'
115
115
- name : Set up Gradle
116
- uses : gradle/actions/setup-gradle@v4
116
+ uses : gradle/actions/setup-gradle@0bdd871935719febd78681f197cd39af5b6e16a6 # v4
117
117
- name : Assemble
118
118
env :
119
119
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
@@ -126,14 +126,14 @@ jobs:
126
126
test-bulk-model-sync-gradle :
127
127
runs-on : ubuntu-24.04
128
128
steps :
129
- - uses : actions/checkout@v4
129
+ - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
130
130
- name : Set up JDK
131
- uses : actions/setup-java@v4
131
+ uses : actions/setup-java@7a6d8a8234af8eb26422e24e3006232cccaa061b # v4
132
132
with :
133
133
distribution : ' temurin'
134
134
java-version : ' 21'
135
135
- name : Set up Gradle
136
- uses : gradle/actions/setup-gradle@v4
136
+ uses : gradle/actions/setup-gradle@0bdd871935719febd78681f197cd39af5b6e16a6 # v4
137
137
- name : Assemble
138
138
env :
139
139
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
0 commit comments