Skip to content

Commit

Permalink
Update GitHub Actions workflow to newer versions
Browse files Browse the repository at this point in the history
The commit updates the GitHub Actions workflow configuration. It upgrades the versions of checkout, setup-java, wrapper-validation-action, gradle-build-action, and upload-artifact actions used in the workflow. It also replaces the "Grant execute permission for gradlew" step with "Validate Gradle wrapper", providing better Gradle support and handling.
  • Loading branch information
kousen committed Jul 4, 2024
1 parent 288674f commit 187b8c6
Showing 1 changed file with 13 additions and 10 deletions.
23 changes: 13 additions & 10 deletions .github/workflows/gradle.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,28 +14,31 @@ jobs:
os: [ubuntu-latest, windows-latest, macOS-latest]

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Set up JDK 21
uses: actions/setup-java@v3
uses: actions/setup-java@v4
with:
java-version: '21'
distribution: 'temurin'
- name: Grant execute permission for gradlew
if: runner.os != 'Windows'
run: chmod +x gradlew
- name: Validate Gradle wrapper
uses: gradle/wrapper-validation-action@v2
- name: Build with Gradle
run: ./gradlew build
uses: gradle/gradle-build-action@v3
with:
arguments: build
- name: Run tests
run: ./gradlew test
uses: gradle/gradle-build-action@v3
with:
arguments: test

- name: Upload build reports
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: build-reports-${{ matrix.os }}
path: build/reports/

- name: Upload test results
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: test-results-${{ matrix.os }}
path: build/test-results/
path: build/test-results/

0 comments on commit 187b8c6

Please sign in to comment.