Fix npe while running tasks without private mvn repo variables

This commit is contained in:
MrHua269
2025-05-02 17:21:46 +08:00
parent 3e0571fc52
commit 7b2885fd8d
2 changed files with 17 additions and 10 deletions

View File

@@ -26,6 +26,11 @@ jobs:
run: chmod +x gradlew
- name: Configure Git User Details
run: git config --global user.email "ci@luminolmc.com" && git config --global user.name "LuminolMC CI"
- name: Set up Environment Variables
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: Apply Patches
run: ./gradlew applyAllPatches
- name: CreateJar
@@ -33,11 +38,7 @@ jobs:
- name: Publish to repo
if: github.event_name != 'pull_request'
continue-on-error: true
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 }}
./gradlew publish -PpublishDevBundle=true
run: ./gradlew publish -PpublishDevBundle=true
- name: Upload Artifact
uses: "actions/upload-artifact@v4"
with:

View File

@@ -81,11 +81,17 @@ subprojects {
extensions.configure<PublishingExtension> {
repositories {
maven(System.getenv("PRIVATE_MAVEN_REPO_LINK")) {
name = "LuminolMC-Private"
credentials {
username = System.getenv("PRIVATE_MAVEN_REPO_USERNAME")
password = System.getenv("PRIVATE_MAVEN_REPO_PASSWORD")
val privateMvnRepoLink = System.getenv("PRIVATE_MAVEN_REPO_LINK")
val privateMvnRepoUsername = System.getenv("PRIVATE_MAVEN_REPO_USERNAME")
val privateMvnRepoPassword = System.getenv("PRIVATE_MAVEN_REPO_PASSWORD")
if (privateMvnRepoLink != null && privateMvnRepoUsername != null && privateMvnRepoPassword != null) {
maven(privateMvnRepoLink) {
name = "LuminolMC-Private"
credentials {
username = privateMvnRepoUsername
password = privateMvnRepoPassword
}
}
}
}