1919 steps :
2020 - uses : actions/checkout@v4
2121
22+ - name : Set version tag
23+ run : |
24+ if [[ "$GITHUB_REF" == refs/tags/v* ]]; then
25+ echo "VERSION=${GITHUB_REF#refs/tags/}" >> $GITHUB_ENV
26+ else
27+ echo "VERSION=dev" >> $GITHUB_ENV
28+ fi
29+
2230 - name : Set up Go
2331 uses : actions/setup-go@v5
2432 with :
@@ -49,19 +57,28 @@ jobs:
4957
5058 - name : Create ZIP
5159 run : |
52- cd build && zip SwordMacro-macOS .zip SwordMacro-macOS
60+ cd build && zip " SwordMacro-mac-${VERSION} .zip" SwordMacro-macOS
5361
5462 - name : Upload macOS artifact
5563 uses : actions/upload-artifact@v4
5664 with :
57- name : SwordMacro-macOS
58- path : build/SwordMacro-macOS .zip
65+ name : SwordMacro-mac-${{ env.VERSION }}
66+ path : build/SwordMacro-mac-${{ env.VERSION }} .zip
5967
6068 build-windows :
6169 runs-on : windows-latest
6270 steps :
6371 - uses : actions/checkout@v4
6472
73+ - name : Set version tag
74+ shell : bash
75+ run : |
76+ if [[ "$GITHUB_REF" == refs/tags/v* ]]; then
77+ echo "VERSION=${GITHUB_REF#refs/tags/}" >> $GITHUB_ENV
78+ else
79+ echo "VERSION=dev" >> $GITHUB_ENV
80+ fi
81+
6582 - name : Set up Go
6683 uses : actions/setup-go@v5
6784 with :
@@ -76,13 +93,13 @@ jobs:
7693
7794 - name : Create ZIP
7895 run : |
79- Compress-Archive -Path build/SwordMacro.exe -DestinationPath SwordMacro-Windows. zip
96+ Compress-Archive -Path build/SwordMacro.exe -DestinationPath " SwordMacro-win-${{ env.VERSION }}. zip"
8097
8198 - name : Upload Windows artifact
8299 uses : actions/upload-artifact@v4
83100 with :
84- name : SwordMacro-Windows
85- path : SwordMacro-Windows .zip
101+ name : SwordMacro-win-${{ env.VERSION }}
102+ path : SwordMacro-win-${{ env.VERSION }} .zip
86103
87104 release :
88105 needs : [build-macos, build-windows]
91108 permissions :
92109 contents : write
93110 steps :
111+ - name : Set version
112+ run : echo "VERSION=${GITHUB_REF#refs/tags/}" >> $GITHUB_ENV
113+
94114 - name : Download all artifacts
95115 uses : actions/download-artifact@v4
96116 with :
@@ -103,8 +123,8 @@ jobs:
103123 uses : softprops/action-gh-release@v1
104124 with :
105125 files : |
106- artifacts/SwordMacro-macOS /SwordMacro-macOS .zip
107- artifacts/SwordMacro-Windows /SwordMacro-Windows .zip
126+ artifacts/SwordMacro-mac-${{ env.VERSION }} /SwordMacro-mac-${{ env.VERSION }} .zip
127+ artifacts/SwordMacro-win-${{ env.VERSION }} /SwordMacro-win-${{ env.VERSION }} .zip
108128 draft : false
109129 prerelease : false
110130 generate_release_notes : true
0 commit comments