Skip to content

Commit f8d8bce

Browse files
committed
replae to github script
1 parent 5cbfac8 commit f8d8bce

File tree

1 file changed

+20
-21
lines changed

1 file changed

+20
-21
lines changed

.github/workflows/release.yml

Lines changed: 20 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,17 @@ jobs:
1111
runs-on: ${{ matrix.os }}
1212
strategy:
1313
matrix:
14-
os: ["windows-latest", "ubuntu-latest", "macos-13", "macos-latest"]
14+
os:
15+
[
16+
"windows-latest",
17+
"ubuntu-24.04",
18+
"ubuntu-24.04-arm",
19+
"macos-13",
20+
"macos-latest",
21+
]
1522
steps:
1623
- name: Checkout
1724
uses: actions/checkout@v4
18-
- name: Setup vars
19-
id: setup-vars
20-
run: |
21-
grep "python" "mise.toml" | perl -pe 's/[ "]+//g' >> $GITHUB_OUTPUT
2225
- name: Set filename
2326
uses: actions/github-script@v7
2427
id: set-filename
@@ -33,18 +36,10 @@ jobs:
3336
return `fontsplitta-${platform}-${arch}.tar.gz`;
3437
}
3538
result-encoding: string
36-
- name: Set type
37-
id: set-type
38-
run: |
39-
if [[ "${{ matrix.os }}" == "windows-latest" ]]; then
40-
echo "result=zip" >> $GITHUB_OUTPUT
41-
else
42-
echo "result=tar" >> $GITHUB_OUTPUT
43-
fi
4439
- name: Setup Python
4540
uses: actions/setup-python@v5
4641
with:
47-
python-version: ${{ steps.setup-vars.outputs.python }}
42+
python-version: "3.11"
4843
- name: Install dependencies
4944
run: |
5045
python -m pip install --upgrade pip
@@ -53,16 +48,20 @@ jobs:
5348
- name: Build executable
5449
run: |
5550
poetry run pyinstaller --onefile --clean --name "fontsplitta" "fontsplitta/__main__.py"
56-
- name: Archive Release
57-
uses: thedoctor0/zip-release@0.7.6
58-
with:
59-
directory: "dist"
60-
type: ${{ steps.set-type.outputs.result }}
61-
filename: ${{ steps.set-filename.outputs.result }}
51+
- name: Archive Release (Windows)
52+
if: matrix.os == 'windows-latest'
53+
run: |
54+
cd dist
55+
powershell Compress-Archive -Path "fontsplitta.exe" -DestinationPath "${{ steps.set-filename.outputs.result }}"
56+
- name: Archive Release (Linux/Darwin)
57+
if: matrix.os != 'windows-latest'
58+
run: |
59+
cd dist
60+
tar czf "${{ steps.set-filename.outputs.result }}" "fontsplitta"
6261
- name: Release
6362
uses: softprops/action-gh-release@v2
6463
with:
65-
files: ${{ steps.set-filename.outputs.result }}
64+
files: "dist/${{ steps.set-filename.outputs.result }}"
6665
release-python:
6766
runs-on: ubuntu-latest
6867
env:

0 commit comments

Comments
 (0)