diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index 0c1e148..e82e722 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -15,45 +15,54 @@ on: jobs: build: - runs-on: ubuntu-latest permissions: contents: read steps: - - uses: actions/checkout@v4 - - name: Set up JDK 25 - uses: actions/setup-java@v4 - with: - java-version: '25' - distribution: 'temurin' - - name: Setup Gradle 9.8.0 - uses: gradle/actions/setup-gradle@v4 - with: - gradle-version: '9.8.0' - cache-read-only: ${{ github.ref != 'refs/heads/develop' }} + - uses: actions/checkout@v5 - - name: Build with Gradle Wrapper - run: ./tools/build-plugin.sh + - name: Set up JDK 25 + uses: actions/setup-java@v5 + with: + java-version: '25' + distribution: 'temurin' + + - name: Setup Gradle 9.8.0 + uses: gradle/actions/setup-gradle@v5 + with: + gradle-version: '9.8.0' + cache-read-only: ${{ github.ref != 'refs/heads/develop' }} + + - name: Build with Gradle Wrapper + run: ./tools/build-plugin.sh + + - name: Upload Plugin Artifact + uses: actions/upload-artifact@v5 + with: + name: plugin-jar + path: build/libs/*.jar + if-no-files-found: error + retention-days: 14 dependency-submission: - runs-on: ubuntu-latest permissions: contents: write steps: - - uses: actions/checkout@v4 - - name: Set up JDK 25 - uses: actions/setup-java@v4 - with: - java-version: '25' - distribution: 'temurin' + - uses: actions/checkout@v5 - - name: Setup Gradle 9.8.0 - uses: gradle/actions/setup-gradle@v4 - with: - gradle-version: '9.8.0' + - name: Set up JDK 25 + uses: actions/setup-java@v5 + with: + java-version: '25' + distribution: 'temurin' - - name: Generate and submit dependency graph - uses: gradle/actions/dependency-submission@v4 + - name: Setup Gradle 9.8.0 + uses: gradle/actions/setup-gradle@v5 + with: + gradle-version: '9.8.0' + + - name: Generate and submit dependency graph + uses: gradle/actions/dependency-submission@v5