66 pull_request :
77 branches : [ main ]
88
9+ env :
10+ VER : " 1.0.0"
11+
912jobs :
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
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>
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