1+ name : Build Apps
2+
3+ on :
4+ workflow_dispatch :
5+ inputs :
6+ build-windows-installer :
7+ description : Build Windows Installer
8+ type : boolean
9+ default : true
10+ build-windows-portable :
11+ description : Build Windows Portable
12+ type : boolean
13+ default : true
14+ build-python312-zipapp :
15+ description : Build Python 3.12 Zip Application
16+ type : boolean
17+ default : true
18+ build-python313-zipapp :
19+ description : Build Python 3.13 Zip Application
20+ type : boolean
21+ default : true
22+ workflow_call :
23+ inputs :
24+ build-windows-installer :
25+ description : Build Windows Installer
26+ type : boolean
27+ default : false
28+ build-windows-portable :
29+ description : Build Windows Portable
30+ type : boolean
31+ default : false
32+ build-python312-zipapp :
33+ description : Build Python 3.12 Zip Application
34+ type : boolean
35+ default : false
36+ build-python313-zipapp :
37+ description : Build Python 3.13 Zip Application
38+ type : boolean
39+ default : false
40+
41+ permissions :
42+ contents : read
43+
44+ jobs :
45+ build-windows-installer :
46+ if : ${{ inputs.build-windows-installer }}
47+ name : Build Windows Installer
48+ uses : ./.github/workflows/build_app.yml
49+ with :
50+ os : windows-latest
51+ package-type : installer
52+ python-version : 3.13
53+ artifact-path : dist/*_setup.exe
54+ artifact-name : windows-installer
55+
56+ build-windows-portable :
57+ if : ${{ inputs.build-windows-portable }}
58+ name : Build Windows Portable
59+ uses : ./.github/workflows/build_app.yml
60+ with :
61+ os : windows-latest
62+ package-type : portable
63+ python-version : 3.13
64+ artifact-path : dist/*_portable.zip
65+ artifact-name : windows-portable
66+
67+ build-python312-zipapp :
68+ if : ${{ inputs.build-python312-zipapp }}
69+ name : Build Python 3.12 Zip Application
70+ uses : ./.github/workflows/build_app.yml
71+ with :
72+ os : ubuntu-latest
73+ package-type : zipapp
74+ python-version : 3.12
75+ artifact-path : dist/*_zipapp.pyzw
76+ artifact-name : python312-zipapp
77+
78+ build-python313-zipapp :
79+ if : ${{ inputs.build-python313-zipapp }}
80+ name : Build Python 3.13 Zip Application
81+ uses : ./.github/workflows/build_app.yml
82+ with :
83+ os : ubuntu-latest
84+ package-type : zipapp
85+ python-version : 3.13
86+ artifact-path : dist/*_zipapp.pyzw
87+ artifact-name : python313-zipapp
0 commit comments