Skip to content

Commit e424ab1

Browse files
committed
chore: 배포 파일명에 버전 태그 포함 (v2.6.1)
1 parent db57955 commit e424ab1

File tree

1 file changed

+28
-8
lines changed

1 file changed

+28
-8
lines changed

.github/workflows/build.yml

Lines changed: 28 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,14 @@ jobs:
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]
@@ -91,6 +108,9 @@ jobs:
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

Comments
 (0)