Skip to content

chore(deps): update actions/setup-java action to v5 #271

chore(deps): update actions/setup-java action to v5

chore(deps): update actions/setup-java action to v5 #271

Workflow file for this run

name: Build
on:
push:
branches: ['**']
pull_request:
branches: ['**']
permissions:
contents: read
actions: read
jobs:
build:
if: github.repository_owner == 'OneLiteFeatherNET'
name: Build on ${{ matrix.os }}
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest, windows-latest, macos-latest]
steps:
- name: Checkout repository
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
- name: Setup Java
uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5
with:
distribution: temurin
java-version: 25
- name: Setup Gradle
uses: gradle/actions/setup-gradle@ed408507eac070d1f99cc633dbcf757c94c7933a # v4
with:
cache-read-only: ${{ github.ref != 'refs/heads/main' && github.event_name == 'pull_request' }}
- name: Build
run: ./gradlew build -x test
env:
ONELITEFEATHER_MAVEN_USERNAME: ${{ secrets.ONELITEFEATHER_MAVEN_USERNAME }}
ONELITEFEATHER_MAVEN_PASSWORD: ${{ secrets.ONELITEFEATHER_MAVEN_PASSWORD }}
- name: Test
run: ./gradlew test
env:
ONELITEFEATHER_MAVEN_USERNAME: ${{ secrets.ONELITEFEATHER_MAVEN_USERNAME }}
ONELITEFEATHER_MAVEN_PASSWORD: ${{ secrets.ONELITEFEATHER_MAVEN_PASSWORD }}
- name: Upload JaCoCo reports
if: always()
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
with:
name: jacoco-reports-${{ matrix.os }}
path: '**/build/reports/jacoco/**'
retention-days: 14
if-no-files-found: ignore
- name: Upload Shadow JAR
if: matrix.os == 'ubuntu-latest'
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
with:
name: shadow-jar
path: server/build/libs/*.jar
if-no-files-found: warn
retention-days: 14