Skip to content
This repository was archived by the owner on Aug 12, 2025. It is now read-only.

Commit 5072379

Browse files
authored
Merge pull request #8 from NextForge-Development/dev
Update release.yml
2 parents 3514e26 + a30e194 commit 5072379

File tree

1 file changed

+5
-11
lines changed

1 file changed

+5
-11
lines changed

.github/workflows/release.yml

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ permissions:
55

66
on:
77
push:
8-
branches: [ master, main ]
8+
branches: [ master, main, dev ] # ← Added "dev" here
99
workflow_dispatch:
1010
inputs:
1111
firstName:
@@ -45,14 +45,12 @@ jobs:
4545
- name: Build shadowJar
4646
run: ./gradlew shadowJar
4747

48-
# 1) JAR-Pfad bestimmen
4948
- name: Find built JAR
5049
id: jar
5150
run: |
5251
JAR_PATH=$(ls build/libs/*.jar | head -n1)
5352
echo "jar_path=$JAR_PATH" >> $GITHUB_OUTPUT
5453
55-
# 2) Version aus plugin.yml im JAR extrahieren
5654
- name: Extract version from JAR
5755
id: vars
5856
run: |
@@ -61,22 +59,19 @@ jobs:
6159
| sed 's/version:[ ]*//')
6260
echo "version=$VERSION" >> $GITHUB_OUTPUT
6361
64-
# 3) Alle Tags holen, um lokal prüfen zu können
6562
- name: Fetch all tags
6663
run: git fetch --tags
6764

68-
# 4) Abbrechen, wenn der Tag schon existiert
6965
- name: Check if tag exists
7066
run: |
7167
TAG=${{ steps.vars.outputs.version }}
7268
if git ls-remote --tags origin "refs/tags/$TAG" | grep -q "$TAG"; then
73-
echo "❌ Tag '$TAG' existiert bereits. Breche ab."
69+
echo "❌ Tag '$TAG' already exists. Exiting."
7470
exit 1
7571
else
76-
echo "✅ Tag '$TAG' ist neu. Fortfahren..."
72+
echo "✅ Tag '$TAG' is new. Continuing..."
7773
fi
7874
79-
# 5) Release anlegen (Prerelease, wenn SNAPSHOT)
8075
- name: Create Release
8176
id: create
8277
uses: actions/create-release@v1
@@ -86,10 +81,9 @@ jobs:
8681
tag_name: ${{ steps.vars.outputs.version }}
8782
release_name: ${{ steps.vars.outputs.version }}
8883
draft: false
89-
# Prerelease = true, wenn Version auf "-SNAPSHOT" endet
90-
prerelease: ${{ endsWith( steps.vars.outputs.version, '-SNAPSHOT' ) }}
84+
# Always prerelease if we're on dev, otherwise only for -SNAPSHOT
85+
prerelease: ${{ (github.ref == 'refs/heads/dev') || (endsWith(steps.vars.outputs.version, '-SNAPSHOT')) }}
9186

92-
# 6) JAR hochladen
9387
- name: Upload JAR
9488
uses: actions/upload-release-asset@v1
9589
env:

0 commit comments

Comments
 (0)