@@ -26,22 +26,22 @@ jobs:
26
26
- uses : actions/checkout@v3
27
27
with :
28
28
fetch-depth : 0
29
-
30
- - name : Extract Version Name
31
- run : echo "VERSION_NAME=${GITHUB_REF#refs/tags/release/}" >> $GITHUB_ENV
32
-
29
+ - name : Update version in __init__.py
30
+ run : |
31
+ # Extract version from tag (e.g., release/1.2.3 -> 1 2 3)
32
+ version="${GITHUB_REF##*/}"
33
+ major=$(echo $version | cut -d. -f1)
34
+ minor=$(echo $version | cut -d. -f2)
35
+ patch=$(echo $version | cut -d. -f3)
36
+ sed -i "s/\"version\":\s*(.*)/\"version\": ($major, $minor, $patch),/" bms_blender_plugin/__init__.py
33
37
- name : Build and zip folder
34
38
run : |
35
- blender_version=${VERSION_NAME}
36
- sed 's|"version":.*|"version": (${blender_version}),|' bms_blender_plugin/__init__.py > bms_blender_plugin/__init__.py.tmp
37
- mv bms_blender_plugin/__init__.py.tmp bms_blender_plugin/__init__.py
38
- zip -r "bms_blender_plugin-${blender_version}.zip" bms_blender_plugin/
39
+ zip -r "bms_blender_plugin-${GITHUB_REF##*/}.zip" bms_blender_plugin/
39
40
echo "Zip file built"
40
-
41
41
- name : Release
42
42
uses : softprops/action-gh-release@v1
43
43
with :
44
- tag_name : ${{ github.ref_name }}
45
- name : " Release ${{ github.ref_name }}"
44
+ tag_name : ${{ github.ref }}
45
+ name : " Release ${{ github.ref }}"
46
46
files : |
47
- bms_blender_plugin*.zip
47
+ bms_blender_plugin*.zip
0 commit comments