33
33
runs-on : ubuntu-latest
34
34
steps :
35
35
- uses : actions/checkout@v4
36
- - uses : gradle/actions/wrapper-validation@v3
37
- cyclonedx-sbom :
38
- runs-on : ubuntu-latest
39
- steps :
40
- - uses : actions/checkout@v4
41
- - uses : actions/setup-java@v4
42
- with :
43
- java-version : ' 17'
44
- distribution : ' temurin'
45
- - name : Generate SBOMs
46
- run : ./gradlew cyclonedxBom
47
- - name : Upload SBOMs
48
- uses : actions/upload-artifact@v4
49
- with :
50
- name : cyclonedx-sbom
51
- path : |
52
- core/build/reports/bom.json
53
- isthmus/build/reports/bom.json
54
- isthmus-cli/build/reports/bom.json
36
+ - uses : gradle/actions/wrapper-validation@v4
55
37
osv-scanner :
56
- needs : cyclonedx-sbom
57
38
runs-on : ubuntu-latest
58
39
continue-on-error : true
59
40
strategy :
@@ -64,12 +45,17 @@ jobs:
64
45
- isthmus
65
46
- isthmus-cli
66
47
steps :
67
- - name : Download SBOMs
68
- uses : actions/download-artifact @v4
48
+ - uses : actions/checkout@v4
49
+ - uses : actions/setup-java @v4
69
50
with :
70
- name : cyclonedx-sbom
51
+ java-version : ' 17'
52
+ distribution : ' temurin'
53
+ - name : Setup Gradle
54
+ uses : gradle/actions/setup-gradle@v4
55
+ - name : Create Gradle lockfile
56
+ run : ./gradlew :${{ matrix.project }}:dependencies --write-locks
71
57
- name : Scan
72
- run : docker run --rm -v "${PWD}/${{ matrix.project }}/build/reports/bom.json:/bom.json " ghcr.io/google/osv-scanner:v1.9.2 --sbom /bom.json
58
+ run : docker run --rm -v "${PWD}/${{ matrix.project }}/gradle.lockfile:/gradle.lockfile " ghcr.io/google/osv-scanner:v2.0.0 scan --lockfile /gradle.lockfile
73
59
java :
74
60
name : Build and Test Java
75
61
runs-on : ubuntu-latest
83
69
java-version : ' 17'
84
70
distribution : ' temurin'
85
71
- name : Setup Gradle
86
- uses : gradle/actions/setup-gradle@v3
72
+ uses : gradle/actions/setup-gradle@v4
87
73
- name : Build with Gradle
88
74
run : gradle build --rerun-tasks
89
75
examples :
@@ -124,7 +110,7 @@ jobs:
124
110
# helps avoid rate-limiting issues
125
111
github-token : ${{ secrets.GITHUB_TOKEN }}
126
112
- name : Setup Gradle
127
- uses : gradle/actions/setup-gradle@v3
113
+ uses : gradle/actions/setup-gradle@v4
128
114
- name : Report Java Version
129
115
run : java -version
130
116
- name : Install GraalVM native image
0 commit comments