diff --git a/.forgejo/workflows/release.yaml b/.forgejo/workflows/release.yaml index 3d28033..40c841a 100644 --- a/.forgejo/workflows/release.yaml +++ b/.forgejo/workflows/release.yaml @@ -41,15 +41,10 @@ jobs: - name: Extract version from build.gradle id: version run: | - RAW_VERSION=$(grep versionName app/build.gradle | sed -E 's/.*versionName[[:space:]]+"([^"]+)".*/\1/') - CLEAN_VERSION=${RAW_VERSION#v} - VERSION_NAME="v$CLEAN_VERSION" - - echo "$VERSION_NAME" > version.txt - echo "✅ Detected version: $VERSION_NAME" - - echo "VERSION_NAME=$VERSION_NAME" >> "$GITHUB_ENV" - echo "TAG_NAME=$VERSION_NAME" >> "$GITHUB_ENV" + VERSION=$(sed -nE 's/^[[:space:]]*versionName[[:space:]]*=[[:space:]]*"([^"]+)"/\1/p' app/build.gradle) + VERSION="v${VERSION#v}" # normalize to vX.Y.Z + echo "$VERSION" > version.txt + echo "✅ Detected version: $VERSION" - name: Set up gradle run: chmod +x ./gradlew