[ci skip] Skip commits with ci skip prefix

This commit is contained in:
Nassim Jahnke 2023-08-10 22:46:15 +10:00
parent a45eceaf1d
commit 7ed3e50e93
2 changed files with 27 additions and 12 deletions

View File

@ -12,6 +12,16 @@ jobs:
steps:
- name: Checkout Repository
uses: actions/checkout@v3
- name: Get and Check Commit Message
id: commit_check
run: |
commit_message=$(git log -1 --pretty=%B)
skip_check=$(echo $commit_message | grep -E '^\[ci skip\]')
if [ "$skip_check" != "" ]; then
echo "Commit message contains [ci skip], skipping publish"
fi
echo "::set-output name=skip::$skip_check"
continue-on-error: true
- name: Validate Gradle Wrapper
uses: gradle/wrapper-validation-action@v1
- name: Set up JDK 17
@ -23,4 +33,7 @@ jobs:
env:
HANGAR_TOKEN: ${{ secrets.HANGAR_TOKEN }}
MODRINTH_TOKEN: ${{ secrets.MODRINTH_TOKEN }}
run: ./gradlew publishAllPublicationsToHangar # add 'modrinth' after it is approved
run: |
if [ "${{ steps.commit_check.outputs.skip }}" == "" ]; then
./gradlew publishAllPublicationsToHangar
fi

View File

@ -67,17 +67,19 @@ modrinth {
}
}
hangarPublish {
publications.register("plugin") {
version.set(ver)
namespace("ViaVersion", "ViaVersion")
channel.set(if (branch == "master") "Snapshot" else "Alpha")
changelog.set(changelogContent)
apiKey.set(System.getenv("HANGAR_TOKEN"))
platforms {
register(Platforms.PAPER) {
jar.set(tasks.shadowJar.flatMap { it.archiveFile })
platformVersions.set(listOf(property("mcVersionRange") as String))
if (branch == "master") { // Don't spam releases until Hangar has per channel notifications
hangarPublish {
publications.register("plugin") {
version.set(ver)
namespace("ViaVersion", "ViaVersion")
channel.set(if (branch == "master") "Snapshot" else "Alpha")
changelog.set(changelogContent)
apiKey.set(System.getenv("HANGAR_TOKEN"))
platforms {
register(Platforms.PAPER) {
jar.set(tasks.shadowJar.flatMap { it.archiveFile })
platformVersions.set(listOf(property("mcVersionRange") as String))
}
}
}
}