Skip to content

Commit

Permalink
Update actions
Browse files Browse the repository at this point in the history
  • Loading branch information
Kotori316 committed Sep 22, 2024
1 parent d27dd78 commit 82bddd3
Showing 1 changed file with 17 additions and 36 deletions.
53 changes: 17 additions & 36 deletions .github/workflows/gradle.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,10 @@ jobs:
java: [ 17 ]

steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
- uses: gradle/actions/wrapper-validation@v4
- name: Set up JDK ${{ matrix.java }}
uses: actions/setup-java@v2
uses: actions/setup-java@v4
with:
java-version: ${{ matrix.java }}
distribution: 'temurin'
Expand All @@ -33,60 +34,40 @@ jobs:
# key: ${{ runner.os }}-gradle-${{ hashFiles('**/forge_version.properties') }}
- name: Permission
run: chmod +x ./gradlew
- name: Check Parameter
uses: gradle/gradle-build-action@v2
- uses: gradle/actions/setup-gradle@v4
with:
arguments: gCO
cache-read-only: false
cache-read-only: ${{ github.event_name != 'push' }}
add-job-summary: 'on-failure'
- name: Check Parameter
run: ./gradlew gCO
- name: Toolchain
uses: gradle/gradle-build-action@v2
with:
arguments: javaToolchains
cache-read-only: false
run: ./gradlew javaToolchains
- name: Check Dependencies
uses: gradle/gradle-build-action@v2
with:
arguments: dependencies
cache-read-only: false
run: ./gradlew dependencies
- name: Precompile
uses: gradle/gradle-build-action@v2
with:
arguments: compileScala
cache-read-only: false
run: ./gradlew classes
- name: Data Generation
uses: gradle/gradle-build-action@v2
with:
arguments: runData
cache-read-only: false
run: ./gradlew runData
- name: Assemble
uses: gradle/gradle-build-action@v2
with:
arguments: assemble
cache-read-only: false
run: ./gradlew assemble
- name: Check artifacts
run: ls -alF build/libs
- name: Publish
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v4
with:
path: build/libs/*
name: ${{ github.event.repository.name }}-${{ github.run_number }}
- name: Prepare Test dir
run: mkdir -p build/test-results/test
- name: Test with Gradle
if: ${{ contains(github.event.head_commit.message, '[skip release]')}}
uses: gradle/gradle-build-action@v2
with:
arguments: build
cache-read-only: false
run: ./gradlew build
env:
REPO_TOKEN: ${{ secrets.GITHUB_TOKEN }}
RUN_GAME_TEST: true
- name: Build and Publish with Gradle
if: ${{ !contains(github.event.head_commit.message, '[skip release]') }}
uses: gradle/gradle-build-action@v2
with:
arguments: build curseforge publishAllPublicationsToAzureRepositoryRepository
cache-read-only: false
run: ./gradlew build curseforge publishAllPublicationsToAzureRepositoryRepository
env:
CURSEFORGE_KEY: ${{ secrets.CURSEFORGE_KEY }}
REPO_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Expand All @@ -95,7 +76,7 @@ jobs:
RUN_GAME_TEST: true
- name: Upload failed test report
if: failure()
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v4
with:
path: build/test-results/test/*.xml
name: Test-Report-${{ matrix.java }}-${{ github.run_number }}

0 comments on commit 82bddd3

Please sign in to comment.