Skip to content

Commit c8a82d6

Browse files
committed
Merged both workflows into one
1 parent aff0c7c commit c8a82d6

File tree

2 files changed

+38
-43
lines changed

2 files changed

+38
-43
lines changed

.github/workflows/BUILD_WINDOWS.yml

Lines changed: 0 additions & 37 deletions
This file was deleted.
Lines changed: 38 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@ on:
66
pull_request:
77
branches: [ main ]
88

9+
env:
10+
VER: "1.0.0"
11+
912
jobs:
1013
build-mac:
1114
runs-on: macos-latest
@@ -25,12 +28,12 @@ jobs:
2528
2629
- name: Build job ARM64
2730
run: |
28-
python -m nuitka --standalone --onefile --macos-create-app-bundle --macos-app-name="kPad ARM64" --macos-app-version="1.0.0" --enable-plugin=tk-inter --assume-yes-for-downloads main.py
31+
python -m nuitka --standalone --onefile --macos-create-app-bundle --macos-app-name="kPad ARM64" --macos-app-version="$VER" --enable-plugin=tk-inter --assume-yes-for-downloads main.py
2932
mv main.app kPad-mac_arm64.app
3033
3134
- name: Build job Intel
3235
run: |
33-
arch -x86_64 python -m nuitka --standalone --onefile --macos-create-app-bundle --macos-app-name="kPad Intel" --macos-app-version="1.0.0" --enable-plugin=tk-inter --assume-yes-for-downloads main.py
36+
arch -x86_64 python -m nuitka --standalone --onefile --macos-create-app-bundle --macos-app-name="kPad Intel" --macos-app-version="$VER" --enable-plugin=tk-inter --assume-yes-for-downloads main.py
3437
mv main.app kPad-mac_x86_64.app
3538
3639
- name: Create Info.plist for ARM64
@@ -47,7 +50,7 @@ jobs:
4750
<key>CFBundleIdentifier</key>
4851
<string>com.maxhatei2.kPad</string>
4952
<key>CFBundleVersion</key>
50-
<string>1.0.0</string>
53+
<string>$VER</string>
5154
<key>CFBundleExecutable</key>
5255
<string>main</string>
5356
<key>CFBundlePackageType</key>
@@ -70,7 +73,7 @@ jobs:
7073
<key>CFBundleIdentifier</key>
7174
<string>com.maxhatei2.kPad</string>
7275
<key>CFBundleVersion</key>
73-
<string>1.0.0</string>
76+
<string>$VER</string>
7477
<key>CFBundleExecutable</key>
7578
<string>main</string>
7679
<key>CFBundlePackageType</key>
@@ -88,13 +91,42 @@ jobs:
8891
- name: Upload ARM64 artifacts
8992
uses: actions/upload-artifact@v4
9093
with:
91-
name: kPad-mac_arm64
94+
name: kPad-${VER}-mac_arm64
9295
path: |
93-
\kPad-mac_arm64.zip
96+
\kPad-${VER}-mac_arm64.zip
9497
9598
- name: Upload Intel artifacts
9699
uses: actions/upload-artifact@v4
97100
with:
98101
name: kPad-mac_x86_64
99102
path: |
100103
kPad-mac_x86_64.zip
104+
105+
build-windows:
106+
runs-on: windows-latest
107+
108+
steps:
109+
- uses: actions/checkout@v4
110+
111+
- name: Set up Python
112+
uses: actions/setup-python@v4
113+
with:
114+
python-version: '3.13'
115+
116+
- name: Install dependencies
117+
run: |
118+
python -m pip install --upgrade pip
119+
pip install nuitka customtkinter
120+
121+
# Nuitka build
122+
- name: Build with Nuitka
123+
run: |
124+
python -m nuitka --standalone --onefile --windows-console-mode=disable --enable-plugin=tk-inter --assume-yes-for-downloads main.py
125+
move main.exe kPad-Windows_x86_64.exe
126+
127+
# Upload artifact
128+
- name: Upload artifact
129+
uses: actions/upload-artifact@v4
130+
with:
131+
name: kPad-Windows_x86_64
132+
path: kPad-Windows_x86_64.exe

0 commit comments

Comments
 (0)