-
Notifications
You must be signed in to change notification settings - Fork 0
93 lines (79 loc) · 3.38 KB
/
release.yml
File metadata and controls
93 lines (79 loc) · 3.38 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
name: Build Release Binaries
on:
release:
types: [created]
jobs:
Build:
name: Build
runs-on: ubuntu-20.04
steps:
- name: Install zip
uses: montudor/action-zip@v0.1.1
- name: Clone Repo
uses: actions/checkout@v2
- name: Build Application
uses: Willy-JL/pyinstaller-action-windows@main
with:
path: ./
- name: Remove redundant libs
run: |
rm -rf dist/windows/Soundy/Include
rm -rf dist/windows/Soundy/_asyncio.pyd
rm -rf dist/windows/Soundy/_elementtree.pyd
rm -rf dist/windows/Soundy/_hashlib.pyd
rm -rf dist/windows/Soundy/_queue.pyd
rm -rf dist/windows/Soundy/_win32sysloader.pyd
rm -rf dist/windows/Soundy/api-ms-win-*
rm -rf dist/windows/Soundy/d3dcompiler_47.dll
rm -rf dist/windows/Soundy/libEGL.dll
rm -rf dist/windows/Soundy/libGLESv2.dll
rm -rf dist/windows/Soundy/MSVCP140.dll
rm -rf dist/windows/Soundy/MSVCP140_1.dll
rm -rf dist/windows/Soundy/opengl32sw.dll
rm -rf dist/windows/Soundy/Qt5DBus.dll
rm -rf dist/windows/Soundy/Qt5Network.dll
rm -rf dist/windows/Soundy/Qt5Qml.dll
rm -rf dist/windows/Soundy/Qt5QmlModels.dll
rm -rf dist/windows/Soundy/Qt5Quick.dll
rm -rf dist/windows/Soundy/Qt5Svg.dll
rm -rf dist/windows/Soundy/Qt5WebSockets.dll
rm -rf dist/windows/Soundy/ucrtbase.dll
rm -rf dist/windows/Soundy/VCRUNTIME140.dll
- name: Move libs to lib dir
run: |
mkdir dist/windows/Soundy/lib
mv dist/windows/Soundy/_ctypes.pyd dist/windows/Soundy/lib
mv dist/windows/Soundy/_overlapped.pyd dist/windows/Soundy/lib
mv dist/windows/Soundy/_socket.pyd dist/windows/Soundy/lib
mv dist/windows/Soundy/_ssl.pyd dist/windows/Soundy/lib
mv dist/windows/Soundy/libcrypto-1_1.dll dist/windows/Soundy/lib
mv dist/windows/Soundy/libffi-7.dll dist/windows/Soundy/lib
mv dist/windows/Soundy/libssl-1_1.dll dist/windows/Soundy/lib
mv dist/windows/Soundy/pyexpat.pyd dist/windows/Soundy/lib
mv dist/windows/Soundy/python3.dll dist/windows/Soundy/lib
mv dist/windows/Soundy/pywintypes38.dll dist/windows/Soundy/lib
mv dist/windows/Soundy/Qt5Core.dll dist/windows/Soundy/lib
mv dist/windows/Soundy/Qt5Gui.dll dist/windows/Soundy/lib
mv dist/windows/Soundy/Qt5Widgets.dll dist/windows/Soundy/lib
mv dist/windows/Soundy/select.pyd dist/windows/Soundy/lib
mv dist/windows/Soundy/win32api.pyd dist/windows/Soundy/lib
mv dist/windows/Soundy/win32event.pyd dist/windows/Soundy/lib
- name: Purge old artifacts
uses: kolpav/purge-artifacts-action@v1
with:
token: ${{ secrets.GITHUB_TOKEN }}
expire-in: 0
- name: Delete skipped workflow runs
uses: Willy-JL/delete-skipped-workflow-runs@main
with:
retain_days: 0
keep_minimum_runs: 0
- name: Zip Binaries
run: zip -qq -r SoundyV${GITHUB_REF:10}.zip *
working-directory: dist/windows/Soundy
- name: Upload Binaries
uses: skx/github-action-publish-binaries@master
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
args: 'dist/windows/Soundy/SoundyV*.zip'