Publish prerelease versions as snapshots.

This commit is contained in:
Jeremy Wood 2023-02-24 11:15:36 -05:00
parent bf25b65f09
commit 2af835f0c3
No known key found for this signature in database
GPG Key ID: C5BAD04C77B91B4B

View File

@ -37,18 +37,32 @@ jobs:
release_name: "Release <RELEASE_VERSION>"
use_github_release_notes: true
- name: Get PR labels
id: pr-labels
uses: joerick/pr-labels-action@v1.0.7
- name: Modify version scheme
run: |
if [[ "${{ steps.pr-labels.outputs.labels }}" == *"prerelease"* ]]; then
echo "Replacing prerelease version scheme with SNAPSHOT"
echo "VERSION=$(echo ${{ steps.release.outputs.tag_name }} | sed -E 's/-pre.*/-SNAPSHOT/')" >> $GITHUB_ENV
else
echo "Using release version scheme"
echo "VERSION=${{ steps.release.outputs.tag_name }}" >> $GITHUB_ENV
fi
- name: Publish package
uses: gradle/gradle-build-action@v2
with:
arguments: publish
env:
GITHUB_VERSION: ${{ steps.release.outputs.tag_name }}
GITHUB_VERSION: ${{ env.VERSION }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Upload release artifact
uses: svenstaro/upload-release-action@v2
with:
repo_token: ${{ secrets.GITHUB_TOKEN }}
file: build/libs/multiverse-core-${{ steps.release.outputs.tag_name }}.jar
file: build/libs/multiverse-core-${{ env.VERSION }}.jar
asset_name: multiverse-core-${{ steps.release.outputs.tag_name }}.jar
tag: ${{ steps.release.outputs.tag_name }}