diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index bdba532..468e423 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -13,9 +13,11 @@ jobs: - name: Extract version run: | + # Plain parameter expansion, not `grep -P` — the runner's grep + # build has no PCRE support, so -P silently matches nothing. VERSION=$(grep '^version:' app/pubspec.yaml | sed 's/version: //') - echo "VERSION_CODE=$(echo "$VERSION" | grep -oP '(?<=\+)\d+')" >> $GITHUB_ENV - echo "VERSION_NAME=$(echo "$VERSION" | grep -oP '^[^+]+')" >> $GITHUB_ENV + echo "VERSION_CODE=${VERSION##*+}" >> $GITHUB_ENV + echo "VERSION_NAME=${VERSION%%+*}" >> $GITHUB_ENV - name: Decode keystore run: |