Skip to content

Commit 1afe087

Browse files
committed
Update GitHub Actions workflow to use latest actions and improve compatibility
- Upgraded `actions/checkout` to `v6`, `actions/setup-java` to `v5`, and `gradle/actions/setup-gradle` to `v5`. - Updated `aquasecurity/trivy-action` to `v0.35.0` and `github/codeql-action/upload-sarif` to `v4`. - Enhanced artifact upload process by upgrading `actions/upload-artifact` to `v6`. - Improved container login support with `docker/login-action` upgraded to `v3.6.0`.
1 parent f994592 commit 1afe087

1 file changed

Lines changed: 13 additions & 13 deletions

File tree

.github/workflows/build_test_package.yml

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -22,18 +22,18 @@ jobs:
2222
if: github.event_name != 'pull_request_target'
2323

2424
steps:
25-
- uses: actions/checkout@v4
25+
- uses: actions/checkout@v6
2626

2727
- name: Set up JDK
28-
uses: actions/setup-java@v4
28+
uses: actions/setup-java@v5
2929
with:
3030
distribution: 'temurin'
3131
java-version: '21'
3232

3333
- name: Setup Gradle
34-
uses: gradle/actions/setup-gradle@v4
34+
uses: gradle/actions/setup-gradle@v5
3535
with:
36-
gradle-version: '8.12'
36+
gradle-version: '8.14'
3737
cache-disabled: true
3838

3939
- name: Build with Gradle
@@ -376,25 +376,25 @@ jobs:
376376
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
377377

378378
steps:
379-
- uses: actions/checkout@v4
379+
- uses: actions/checkout@v6
380380
with:
381381
# Fetch all tags since Gradle project version is built upon SCM
382382
fetch-depth: 0
383383

384384
- name: Set up JDK
385-
uses: actions/setup-java@v4
385+
uses: actions/setup-java@v5
386386
with:
387387
distribution: "temurin"
388388
java-version: "21"
389389

390390
- name: Retrieve branch or tag name
391391
id: refvar
392-
run: echo "::set-output name=gitRefName::${GITHUB_REF#refs/*/}"
392+
run: echo "gitRefName=${GITHUB_REF#refs/*/}" >> "${GITHUB_OUTPUT}"
393393

394394
- name: Setup Gradle
395-
uses: gradle/actions/setup-gradle@v4
395+
uses: gradle/actions/setup-gradle@v5
396396
with:
397-
gradle-version: '8.12'
397+
gradle-version: '8.14'
398398
cache-disabled: true
399399

400400
- name: Build local Container Image for scanning
@@ -404,7 +404,7 @@ jobs:
404404
-Djib.to.image=com.cosmotech/cosmotech-api:${{ github.sha }}
405405
406406
- name: Run Trivy vulnerability scanner
407-
uses: aquasecurity/trivy-action@0.28.0
407+
uses: aquasecurity/trivy-action@0.35.0
408408
id: scan
409409
# Add TRIVY_DB_REPOSITORY due to ratelimit issue
410410
# https://github.com/aquasecurity/trivy-action/issues/389
@@ -423,20 +423,20 @@ jobs:
423423
output: "trivy-results.sarif"
424424

425425
- name: Upload Trivy scan results to GitHub Security tab
426-
uses: github/codeql-action/upload-sarif@v3
426+
uses: github/codeql-action/upload-sarif@v4
427427
with:
428428
sarif_file: "trivy-results.sarif"
429429

430430
- name: Archive container image scan report
431431
if: ${{ always() }}
432-
uses: actions/upload-artifact@v4
432+
uses: actions/upload-artifact@v6
433433
with:
434434
name: container-image-scan-report
435435
path: "trivy-results.sarif"
436436
retention-days: 3
437437

438438
- name: Login to GitHub Container Registry
439-
uses: docker/login-action@v3.3.0
439+
uses: docker/login-action@v3.6.0
440440
if: ${{ github.ref == 'refs/heads/main' || startsWith(github.ref, 'refs/tags/') }}
441441
with:
442442
registry: ghcr.io

0 commit comments

Comments
 (0)