name: Java CI on: push: pull_request: paths-ignore: - '**.md' jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Set up JDK 17 uses: actions/setup-java@v4 with: distribution: 'zulu' java-version: '17' java-package: 'jdk+fx' - name: Build with Gradle run: ./gradlew build --no-daemon env: MICROSOFT_AUTH_ID: ${{ secrets.MICROSOFT_AUTH_ID }} MICROSOFT_AUTH_SECRET: ${{ secrets.MICROSOFT_AUTH_SECRET }} CURSEFORGE_API_KEY: ${{ secrets.CURSEFORGE_API_KEY }} - name: Get short SHA run: echo "SHORT_SHA=${GITHUB_SHA::7}" >> $GITHUB_ENV - name: Upload Artifacts uses: actions/upload-artifact@v4 with: name: HMCL-${{ env.SHORT_SHA }} path: HMCL/build/libs