From 8b11f14a4a69d12431465bc976cd5d21d173e746 Mon Sep 17 00:00:00 2001 From: Rudi Date: Thu, 20 Aug 2026 19:25:14 -0400 Subject: [PATCH] Add more stuff --- .gitea/workflows/release.yaml | 12 ++++++++++-- .github/workflows/release.yaml | 12 ++++++++++-- 2 files changed, 20 insertions(+), 4 deletions(-) diff --git a/.gitea/workflows/release.yaml b/.gitea/workflows/release.yaml index abb74b7..f893560 100644 --- a/.gitea/workflows/release.yaml +++ b/.gitea/workflows/release.yaml @@ -64,11 +64,19 @@ jobs: API_URL="${{ github.server_url }}/api/v1/repos/${{ github.repository }}/releases" TOKEN="${{ secrets.GITHUB_TOKEN }}" - echo "Creating Release for tag $TAG..." + IS_PRERELEASE="false" + case "$TAG" in + *beta*|*alpha*|*rc*|*pre*|*preview*|*dev*) + IS_PRERELEASE="true" + echo "Tag $TAG detected as pre-release / beta." + ;; + esac + + echo "Creating Release for tag $TAG (prerelease=$IS_PRERELEASE)..." RESPONSE=$(curl -s -X POST "$API_URL" \ -H "Authorization: token $TOKEN" \ -H "Content-Type: application/json" \ - -d "{\"tag_name\": \"$TAG\", \"name\": \"j3270 $TAG\", \"body\": \"Automated release for $TAG.\n\n### Running j3270\n```bash\njava -jar j3270.jar\n```\", \"draft\": false, \"prerelease\": false}") + -d "{\"tag_name\": \"$TAG\", \"name\": \"j3270 $TAG\", \"body\": \"Automated release for **$TAG**.\n\n### Running j3270\n```bash\njava -jar j3270.jar\n```\", \"draft\": false, \"prerelease\": $IS_PRERELEASE}") RELEASE_ID=$(echo "$RESPONSE" | grep -o '"id":[0-9]*' | head -n 1 | cut -d':' -f2) diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index abb74b7..f893560 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -64,11 +64,19 @@ jobs: API_URL="${{ github.server_url }}/api/v1/repos/${{ github.repository }}/releases" TOKEN="${{ secrets.GITHUB_TOKEN }}" - echo "Creating Release for tag $TAG..." + IS_PRERELEASE="false" + case "$TAG" in + *beta*|*alpha*|*rc*|*pre*|*preview*|*dev*) + IS_PRERELEASE="true" + echo "Tag $TAG detected as pre-release / beta." + ;; + esac + + echo "Creating Release for tag $TAG (prerelease=$IS_PRERELEASE)..." RESPONSE=$(curl -s -X POST "$API_URL" \ -H "Authorization: token $TOKEN" \ -H "Content-Type: application/json" \ - -d "{\"tag_name\": \"$TAG\", \"name\": \"j3270 $TAG\", \"body\": \"Automated release for $TAG.\n\n### Running j3270\n```bash\njava -jar j3270.jar\n```\", \"draft\": false, \"prerelease\": false}") + -d "{\"tag_name\": \"$TAG\", \"name\": \"j3270 $TAG\", \"body\": \"Automated release for **$TAG**.\n\n### Running j3270\n```bash\njava -jar j3270.jar\n```\", \"draft\": false, \"prerelease\": $IS_PRERELEASE}") RELEASE_ID=$(echo "$RESPONSE" | grep -o '"id":[0-9]*' | head -n 1 | cut -d':' -f2)