@@ -22,36 +22,37 @@ jobs:
2222 cat fxmanifest.lua
2323
2424 - name : Bump version
25- id : bump_version
26- run : |
27- OLD_VERSION=$(grep -Po "version ['\"]\K ([0-9]+\.[0-9]+\.[0-9]+)" fxmanifest.lua)
28- if [ -z "$OLD_VERSION" ]; then
29- echo "❌ Version not found in fxmanifest.lua!"
30- exit 1
31- fi
32- echo "✅ Old version: $OLD_VERSION"
25+ id : bump_version
26+ run : |
27+ OLD_VERSION=$(grep -E "version ['\"]([0-9]+\.[0-9]+\.[0-9]+)['\"]" fxmanifest.lua | sed -E "s/.*version ['\"]([0-9]+\.[0-9]+\.[0-9]+)['\"].*/\1/" )
28+ if [ -z "$OLD_VERSION" ]; then
29+ echo "❌ Version not found in fxmanifest.lua!"
30+ exit 1
31+ fi
32+ echo "✅ Old version: $OLD_VERSION"
3333
34- CUSTOM_VERSION="$(git log -1 --pretty=%B | grep -oP '\d +\.\d +\.\d +')"
34+ CUSTOM_VERSION="$(git log -1 --pretty=%B | grep -Eo '[0-9] +\.[0-9] +\.[0-9] +')"
3535
36- if [ -n "$CUSTOM_VERSION" ]; then
37- NEW_VERSION=$CUSTOM_VERSION
38- else
39- IFS='.' read -r major minor patch <<< "$OLD_VERSION"
40- patch=$((patch + 1))
41- if [ "$patch" -gt 9 ]; then
42- patch=0
43- minor=$((minor + 1))
44- fi
45- if [ "$minor" -gt 9 ]; then
46- minor=0
47- major=$((major + 1))
48- fi
49- NEW_VERSION="$major.$minor.$patch"
50- fi
36+ if [ -n "$CUSTOM_VERSION" ]; then
37+ NEW_VERSION=$CUSTOM_VERSION
38+ else
39+ IFS='.' read -r major minor patch <<< "$OLD_VERSION"
40+ patch=$((patch + 1))
41+ if [ "$patch" -gt 9 ]; then
42+ patch=0
43+ minor=$((minor + 1))
44+ fi
45+ if [ "$minor" -gt 9 ]; then
46+ minor=0
47+ major=$((major + 1))
48+ fi
49+ NEW_VERSION="${major}.${minor}.${patch}"
50+ fi
51+
52+ sed -i -E "s/version ['\"][0-9]+\.[0-9]+\.[0-9]+['\"]/version '$NEW_VERSION'/" fxmanifest.lua
53+ echo "new_version=$NEW_VERSION" >> $GITHUB_OUTPUT
54+ echo "✅ New version: $NEW_VERSION"
5155
52- sed -i -E "s/(version ['\"])[0-9]+\.[0-9]+\.[0-9]+(['\"])/\1$NEW_VERSION\2/" fxmanifest.lua
53- echo "new_version=$NEW_VERSION" >> $GITHUB_OUTPUT
54- echo "✅ New version: $NEW_VERSION"
5556
5657 - name: Commit updated manifest
5758 uses: stefanzweifel/git-auto-commit-action@v5
0 commit comments