Skip to content

Commit

Permalink
build: Update GitHub Actions
Browse files Browse the repository at this point in the history
  • Loading branch information
DJtheRedstoner committed Aug 20, 2024
1 parent 853e076 commit d4a1a87
Show file tree
Hide file tree
Showing 3 changed files with 23 additions and 23 deletions.
4 changes: 2 additions & 2 deletions .github/workflows/publish-stage0.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,9 @@ jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v4

- uses: actions/setup-java@v3
- uses: actions/setup-java@v4
with:
distribution: temurin
java-version: |
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/publish-stage2.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,9 @@ jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v4

- uses: actions/setup-java@v3
- uses: actions/setup-java@v4
with:
distribution: temurin
java-version: |
Expand All @@ -23,7 +23,7 @@ jobs:
run: ./gradlew :stage2:{launchwrapper,fabric,modlauncher{8,9}}:build --stacktrace

- name: Upload Artifacts
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
path: stage2/*/build/libs/*.jar

Expand Down
36 changes: 18 additions & 18 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@ jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- uses: actions/setup-java@v3
- uses: actions/checkout@v4
- uses: actions/setup-java@v4
with:
distribution: temurin
java-version: |
Expand All @@ -22,11 +22,11 @@ jobs:
17
# Can't use setup-java for this because https://github.com/actions/setup-java/issues/366
- uses: actions/cache@v3
- uses: actions/cache@v4
with:
path: ~/.gradle/wrapper
key: gradle-wrapper-${{ hashFiles('**/gradle-wrapper.properties') }}
- uses: actions/cache@v3
- uses: actions/cache@v4
with:
path: ~/.gradle/caches
key: gradle-caches-${{ hashFiles('**/*.gradle*') }}-${{ hashFiles('**/gradle.properties', 'gradle/*.versions.toml') }}
Expand All @@ -36,20 +36,20 @@ jobs:
- run: ./gradlew build -x integrationTest setupDownloadsApi --stacktrace

- uses: actions/upload-artifact@v3
- uses: actions/upload-artifact@v4
if: ${{ failure() || success() }}
with:
name: Raw Test Results
path: "**/build/test-results/**/*.xml"
retention-days: 1 # only for the report at the end

- uses: actions/upload-artifact@v3
- uses: actions/upload-artifact@v4
if: ${{ failure() }}
with:
name: Unit Test Results
path: "**/build/reports/"

- uses: actions/cache/save@v3
- uses: actions/cache/save@v4
with:
path: |
**/.gradle
Expand All @@ -60,8 +60,8 @@ jobs:
needs: build # don't even bother with tests if it doesn't even build
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/github-script@v6
- uses: actions/checkout@v4
- uses: actions/github-script@v7
id: create-matrix
with:
script: |
Expand All @@ -88,24 +88,24 @@ jobs:
test: ${{ fromJson(needs.prepare_integration_test_matrix.outputs.matrix) }}
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-java@v3
- uses: actions/checkout@v4
- uses: actions/setup-java@v4
with:
distribution: temurin
java-version: |
8
16
17
- uses: actions/cache/restore@v3
- uses: actions/cache/restore@v4
with:
path: ~/.gradle/wrapper
key: gradle-wrapper-${{ hashFiles('**/gradle-wrapper.properties') }}
- uses: actions/cache/restore@v3
- uses: actions/cache/restore@v4
with:
path: ~/.gradle/caches
key: gradle-caches-${{ hashFiles('**/*.gradle*') }}-${{ hashFiles('**/gradle.properties', 'gradle/*.versions.toml') }}
- uses: actions/cache/restore@v3
- uses: actions/cache/restore@v4
with:
path: |
**/.gradle
Expand All @@ -114,14 +114,14 @@ jobs:

- run: ./gradlew :integrationTest:${{ matrix.test.platform }}:integrationTest --tests ${{ matrix.test.class }} --stacktrace

- uses: actions/upload-artifact@v3
- uses: actions/upload-artifact@v4
if: ${{ failure() || success() }}
with:
name: Raw Test Results
path: integrationTest/${{ matrix.test.platform }}/build/test-results/**/*.xml
retention-days: 1 # only for the report at the end

- uses: actions/upload-artifact@v3
- uses: actions/upload-artifact@v4
if: ${{ failure() }}
with:
name: ${{ matrix.test.platform }}:${{ matrix.test.class }} Results
Expand All @@ -133,10 +133,10 @@ jobs:
if: ${{ !cancelled() }}
steps:
- name: Download artifacts
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
path: artifacts
- name: Publish test report
uses: EnricoMi/publish-unit-test-result-action@d93dbc08d265e4653da0c0af544bee2a851d3e38 # v2.10.0
uses: EnricoMi/publish-unit-test-result-action@567cc7f8dcea3eba5da355f6ebc95663310d8a07 # v2.17.0
with:
junit_files: "artifacts/**/*.xml"

0 comments on commit d4a1a87

Please sign in to comment.