Skip to content

Commit e5dba83

Browse files
fix: dynamic tag handling
1 parent 1cf424b commit e5dba83

1 file changed

Lines changed: 14 additions & 4 deletions

File tree

.github/workflows/release-binaries.yml

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,10 @@ jobs:
1818
- name: Checkout
1919
uses: actions/checkout@v4
2020

21+
- name: Extract version
22+
id: vars
23+
run: echo "VERSION=${GITHUB_REF_NAME#v}" >> $GITHUB_OUTPUT
24+
2125
- name: Setup Python
2226
uses: actions/setup-python@v5
2327
with:
@@ -69,22 +73,22 @@ jobs:
6973
--python-flag=no_asserts \
7074
--python-flag=no_docstrings \
7175
--python-flag=isolated \
72-
--onefile-tempdir-spec={CACHE_DIR}/bangen/2.2.1 \
76+
--onefile-tempdir-spec={CACHE_DIR}/bangen/${{ steps.vars.outputs.VERSION }} \
7377
--static-libpython=yes \
7478
_entry.py
7579
7680
- name: Prepare artifacts
7781
run: |
7882
mkdir -p dist
7983
if [[ "$RUNNER_OS" == "Linux" ]]; then
80-
mv build/bangen dist/bangen-linux
84+
mv build/bangen dist/bangen-${{ steps.vars.outputs.VERSION }}-linux
8185
else
82-
mv build/bangen dist/bangen-macos
86+
mv build/bangen dist/bangen-${{ steps.vars.outputs.VERSION }}-macos
8387
fi
8488
8589
- name: Strip binary (Linux only)
8690
if: runner.os == 'Linux'
87-
run: strip dist/bangen-linux
91+
run: strip dist/bangen-${{ steps.vars.outputs.VERSION }}-linux
8892

8993
- name: Upload artifacts
9094
uses: actions/upload-artifact@v4
@@ -98,6 +102,10 @@ jobs:
98102
if: startsWith(github.ref, 'refs/tags/')
99103

100104
steps:
105+
- name: Extract version
106+
id: vars
107+
run: echo "VERSION=${GITHUB_REF_NAME#v}" >> $GITHUB_OUTPUT
108+
101109
- name: Download artifacts
102110
uses: actions/download-artifact@v4
103111
with:
@@ -106,6 +114,8 @@ jobs:
106114
- name: Create GitHub Release
107115
uses: softprops/action-gh-release@v2
108116
with:
117+
tag_name: ${{ github.ref_name }}
118+
name: Bangen v${{ steps.vars.outputs.VERSION }}
109119
files: artifacts/**/*
110120
env:
111121
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

0 commit comments

Comments
 (0)