neaten ci

This commit is contained in:
xiaoxijun
2025-05-10 01:10:24 +08:00
committed by MrHua269
parent 730bc2ea62
commit 05795e53d7

View File

@@ -15,40 +15,47 @@ jobs:
steps: steps:
- name: Checkout Git Repository - name: Checkout Git Repository
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Setup Gradle - name: Setup Gradle
uses: gradle/actions/setup-gradle@v4 uses: gradle/actions/setup-gradle@v4
- name: Set up JDK - name: Set up JDK
uses: actions/setup-java@v4 uses: actions/setup-java@v4
with: with:
distribution: 'zulu' distribution: 'zulu'
java-version: '22' java-version: '22'
- name: Setup environment variables
if: github.event_name != 'pull_request'
run: |
export PRIVATE_MAVEN_REPO_LINK=${{ secrets.PRIVATE_MAVEN_REPO_LINK }}
export PRIVATE_MAVEN_REPO_PASSWORD=${{ secrets.PRIVATE_MAVEN_REPO_PASSWORD }}
export PRIVATE_MAVEN_REPO_USERNAME=${{ secrets.PRIVATE_MAVEN_REPO_USERNAME }}
- name: Grant execute permission for gradlew - name: Grant execute permission for gradlew
run: chmod +x gradlew run: chmod +x gradlew
- name: Configure Git User Details - name: Configure Git User Details
run: git config --global user.email "ci@luminolmc.com" && git config --global user.name "LuminolMC CI" run: git config --global user.email "ci@luminolmc.com" && git config --global user.name "LuminolMC CI"
- name: Apply Patches - name: Apply Patches
run: ./gradlew applyAllPatches run: ./gradlew applyAllPatches
- name: CreateJar - name: CreateJar
run: ./gradlew createMojmapPaperclipJar run: ./gradlew createMojmapPaperclipJar
- name: Publish to repo - name: Publish to repo
if: github.event_name != 'pull_request' if: github.event_name != 'pull_request'
continue-on-error: true continue-on-error: true
run: | run: |
./gradlew generateDevelopmentBundle publish -PpublishDevBundle=true ./gradlew generateDevelopmentBundle publish -PpublishDevBundle=true
env:
PRIVATE_MAVEN_REPO_PASSWORD: ${{ secrets.PRIVATE_MAVEN_REPO_PASSWORD }}
PRIVATE_MAVEN_REPO_USERNAME: ${{ secrets.PRIVATE_MAVEN_REPO_USERNAME }}
- name: Upload Artifact - name: Upload Artifact
uses: actions/upload-artifact@v4 uses: actions/upload-artifact@v4
with: with:
name: "${{ env.project_id_b }} CI Artifacts" name: "${{ env.project_id_b }} CI Artifacts"
path: "luminol-server/build/libs/*-paperclip-*-mojmap.jar" path: "luminol-server/build/libs/*-paperclip-*-mojmap.jar"
- name: SetENV - name: SetENV
if: github.event_name != 'pull_request' if: github.event_name != 'pull_request'
run: sh scripts/SetENV.sh run: sh scripts/SetENV.sh
- name: Create Release - name: Create Release
if: github.event_name != 'pull_request' if: github.event_name != 'pull_request'
uses: ncipollo/release-action@v1 uses: ncipollo/release-action@v1