Skip to content

Commit 85c18d3

Browse files
authored
Update fivem-release.yml
1 parent dc1a74e commit 85c18d3

File tree

1 file changed

+28
-27
lines changed

1 file changed

+28
-27
lines changed

.github/workflows/fivem-release.yml

Lines changed: 28 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)