Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
197 commits
Select commit Hold shift + click to select a range
6f801a3
fix all other webtoon bugs (#1123)
axu2 Oct 19, 2025
82f1c1b
remove webtoon cover (#1124)
axu2 Oct 19, 2025
df92482
Update package-windows7.yml
axu2 Oct 19, 2025
e0466ad
Bump actions/setup-node from 5 to 6 (#1125)
dependabot[bot] Oct 20, 2025
80ea17f
webtoon increase minimum vertical blank space threshold
axu2 Oct 20, 2025
06194b3
disable default gamma correction/darkening of 1.8 (1.0 is disabled) (…
axu2 Oct 20, 2025
a7428f1
Fine tune color detection (#1126)
axu2 Oct 21, 2025
530ae41
detect silver color (#1129)
axu2 Oct 21, 2025
5813f91
split image in half for better color detection comment
axu2 Oct 21, 2025
87a7197
warn scribe png mobi is broken (#1130)
axu2 Oct 21, 2025
c23af70
Revert "webtoon increase minimum vertical blank space threshold"
axu2 Oct 21, 2025
11a56dd
add webtoon note
axu2 Oct 21, 2025
58b9651
add colorsoft warning (#1131)
axu2 Oct 21, 2025
1f935a0
add webtoon tip
axu2 Oct 21, 2025
b2a8b36
disable RTL on webtoon
axu2 Oct 21, 2025
d648081
Add comic bundle announcements
axu2 Oct 21, 2025
9a021ad
no autocontrast option, don't autocontrast extremely low contrast ima…
axu2 Oct 21, 2025
0e56cde
Bump version to 9.2.0
axu2 Oct 21, 2025
cff1de4
Remove LICENSE.txt from package-macos.yml files list
axu2 Oct 21, 2025
fb9b3c6
add panel view to faq
axu2 Oct 21, 2025
2d288f7
fix truncated file read (#1133)
axu2 Oct 22, 2025
28faf52
build windows command line versions directly using faster Python 3.11…
axu2 Oct 24, 2025
4440158
fix typo
axu2 Oct 24, 2025
f2ab730
Fix tint color detection (#1135)
axu2 Oct 25, 2025
b9cef59
remove pyinstaller-action
axu2 Oct 25, 2025
2a8f8e9
Fix png transparency (#1136)
axu2 Oct 26, 2025
9561b04
make color detection super precise (#1137)
axu2 Oct 26, 2025
ba7f433
add threshold comment
axu2 Oct 26, 2025
4dfd2ea
weird file structure message
axu2 Oct 26, 2025
f96b7cb
further refine color detection
axu2 Oct 26, 2025
4371d14
bump 9.2.1
axu2 Oct 26, 2025
5336870
fix webtoon too tall (#1146)
axu2 Oct 30, 2025
5209d9a
fix cover autocontrast (#1141)
axu2 Oct 30, 2025
2b2ac8f
Added file fusion to C2E (#1149)
joseenrique61 Nov 3, 2025
2398a5b
raise max res to 6000x8000 (#1150)
axu2 Nov 4, 2025
b23c774
Make webtoon tall error more informative (#1151)
axu2 Nov 4, 2025
636447b
Partially check W/B Margins if you don't want KCC to extend the image…
axu2 Nov 4, 2025
8861299
bump 9.2.2
axu2 Nov 4, 2025
c7a62fd
Clarify memory and storage capacities in README
axu2 Nov 10, 2025
b57992a
Optimize docker image (#1157)
joseenrique61 Nov 12, 2025
2394aa3
Bump version to 9.3.1
axu2 Nov 12, 2025
3a3ee15
Optimize docker image (#1160)
joseenrique61 Nov 12, 2025
9429bed
fix -o in c2e (#1161)
axu2 Nov 12, 2025
65007ae
better error when attempting to add images directly (#1158)
axu2 Nov 12, 2025
4c36c7c
update faq
axu2 Nov 14, 2025
2dbc133
Revert "fix -o in c2e (#1161)" (#1166)
axu2 Nov 17, 2025
3aad79f
fix -o in c2e for real (#1167)
axu2 Nov 17, 2025
2444a28
Bump version to 9.3.2
axu2 Nov 17, 2025
5b06932
Update progress notification for bulk jobs (#1109)
kiryl85 Nov 24, 2025
77e8952
Keep sorted and unique list of sources (#1108)
kiryl85 Nov 25, 2025
c655922
rename RTL to Right-to-left (manga) (#1172)
axu2 Nov 26, 2025
8c242d4
PDOC only (#1171)
axu2 Nov 26, 2025
72d07d5
Bump actions/checkout from 5 to 6 (#1169)
dependabot[bot] Nov 26, 2025
067aa68
Bump actions/upload-artifact from 4 to 5 (#1140)
dependabot[bot] Nov 26, 2025
5035c74
Bump signpath/github-action-submit-signing-request from 1.3 to 2.0 (#…
dependabot[bot] Nov 26, 2025
1111263
downscale nonrotated spreads to 2x device width (#1147)
axu2 Nov 26, 2025
984d44b
Bump version to 9.3.3
axu2 Nov 26, 2025
0d30764
use less file operations (#1174)
axu2 Dec 2, 2025
aeec4dd
fix output folder with period (#1180)
axu2 Dec 2, 2025
a629f26
set tabulation order for metadata editor fields (#1177)
kiryl85 Dec 2, 2025
62c5183
set tabulation order for KCC fields (#1178)
kiryl85 Dec 2, 2025
cb93704
Mention tabulation order in README.md (#1181)
kiryl85 Dec 2, 2025
c7c1557
add tomenumber when output folder checked (#1183)
axu2 Dec 3, 2025
61d6972
Sync setup install_requires with requirements.txt (#1176)
kiryl85 Dec 3, 2025
8ac58e3
Bump version to 9.3.4
axu2 Dec 3, 2025
9fcacd7
fix comicinfo detection in corner case (9.3.4 regression) (#1185)
axu2 Dec 4, 2025
74fee93
Bump version to 9.3.5
axu2 Dec 4, 2025
988fc93
Fix macOS 10.14+ legacy compatibility (#1187)
axu2 Dec 9, 2025
db4eb78
Bump version to 9.3.6
axu2 Dec 9, 2025
5ad23d9
mention color
axu2 Dec 9, 2025
4733c63
specify macOS 12 minimum for standard builds (#1188)
axu2 Dec 9, 2025
3f4ef3e
Bump version to 9.3.7
axu2 Dec 9, 2025
a017cfd
specify 12.0 instead of 12
axu2 Dec 9, 2025
8870898
macOS 14 minimum for non legacy builds (#1189)
axu2 Dec 9, 2025
ce89983
macOS 14 minimum for non legacy
axu2 Dec 9, 2025
f47d142
Update README.md
axu2 Dec 10, 2025
9992ca4
fix mac legacy build naming
axu2 Dec 11, 2025
7e94861
input folder multiselect (#1195)
axu2 Dec 15, 2025
8c57fbf
fix add folder button sizePolicy
axu2 Dec 15, 2025
7228055
reduce file operations in webtoon and file fusion (#1191)
axu2 Dec 15, 2025
b767d5d
Bump actions/upload-artifact from 5 to 6 (#1196)
dependabot[bot] Dec 15, 2025
8e5d573
Remove environment.yml
jaroslawjanas Dec 15, 2025
f088ad7
default MACOSX_DEPLOYMENT_TARGET
axu2 Dec 23, 2025
f74e108
Fixed resizing bug
tokyis Dec 27, 2025
9b63b7a
Bump version to 9.3.8
axu2 Dec 27, 2025
c58387f
partial support for Kindle Scribe 2025 models (#1203)
axu2 Dec 28, 2025
e14abe1
default jpg quality of 90 for scribe colorsoft (#1204)
axu2 Dec 28, 2025
f9064ef
configurable jpg quality (#1205)
jaroslawjanas Dec 29, 2025
aa5f499
Bump version to 9.4.0
axu2 Dec 29, 2025
af189ed
add Kindle 1920 profiles (7.4 Scribe behavior) (#1206)
axu2 Jan 2, 2026
d6b0e43
Bump version to 9.4.1
axu2 Jan 2, 2026
8e42fc1
remove padding from output folder GUI (#1207)
axu2 Jan 2, 2026
7897627
Preserve input file order using list instead of set (#1209)
filterpaper Jan 6, 2026
42d94d8
increase max Windows path length from 180 to 220 (#1211)
axu2 Jan 9, 2026
5cbc07e
increase webtoon max height (#1213)
axu2 Jan 9, 2026
be86bcb
Add macOS 15 unsigned instructions
axu2 Jan 9, 2026
6d7a635
Fix Kindle Scribe 2025 resolutions (#1217)
axu2 Jan 9, 2026
c99444b
docs: Update Profiles (#1218)
Carleslc Jan 11, 2026
7de212d
move fixed resolution Kindle profiles down
axu2 Jan 11, 2026
4baca03
Bump version to 9.4.2
axu2 Jan 11, 2026
f5fd2bb
fix cropping divide by zero (#1220)
axu2 Jan 21, 2026
f63387c
remove corrupt image checking (#1221)
axu2 Jan 21, 2026
9a4143c
Add legacy pdf image extract option (#1225)
axu2 Jan 25, 2026
667d702
Kindle Scribe 2025 warning
axu2 Jan 25, 2026
fbd5980
add Kindle 1240x1860 profile (#1227)
axu2 Jan 26, 2026
38acc3b
skip blanks on image based pdfs (#1228)
axu2 Jan 26, 2026
b0f8f1c
fix file fusion bugs (#1230)
axu2 Jan 26, 2026
56e8e24
fix release notes (#1231)
axu2 Jan 26, 2026
4b4860b
Bump to 9.4.3
axu2 Jan 26, 2026
095694e
use bsdtar on linux (#1234)
axu2 Jan 27, 2026
a344dd7
add OS support to beginning
axu2 Jan 28, 2026
123d603
clarify mac can't be opened
axu2 Feb 1, 2026
981c556
add new tutorial
axu2 Feb 2, 2026
87c6e3a
Update README.md
axu2 Feb 2, 2026
3660f23
add kindlegen error to GUI (#1237)
axu2 Feb 3, 2026
d2dc089
add workers crashed restart pc message (#1239)
axu2 Feb 3, 2026
58aab0c
Lower minimum chunk size to 50 MB, Remarkable chunk size default of 1…
samsaggace Feb 6, 2026
1dce4f8
support latest pyside6 6.10.2 (#1245)
axu2 Feb 8, 2026
d189f99
don't overwrite mobi output with same name (#1246)
axu2 Feb 9, 2026
541b1d8
save jpeg quality value (#1248)
axu2 Feb 10, 2026
ab93c03
Preserve file fusion input order with prefix (#1242)
filterpaper Feb 10, 2026
f7ce1cf
add demo video
axu2 Feb 15, 2026
94e4937
ensure mimetype is first when using 7zip (#1251)
axu2 Feb 15, 2026
2632d18
Update README.md
axu2 Feb 16, 2026
723fa4c
Add exact cover fit option for device-sized cover cropping (#1254)
tswh0 Feb 22, 2026
adf48d2
clarify coverfill is not implemented for kindle scribe (#1255)
axu2 Feb 22, 2026
b42f056
bump to 9.5.0
axu2 Mar 9, 2026
1dead9a
add PDF 200 MB option (#1264)
axu2 Mar 10, 2026
b4d72cd
remove setuptools and wheel (#1265)
axu2 Mar 10, 2026
34fb68a
downgrade to pyside 6.9
axu2 Mar 10, 2026
6fdfddd
bump to 9.5.1
axu2 Mar 10, 2026
472fdc9
PDF PNG half size, Kindle DX PNG CBZ fixed (#1267)
axu2 Mar 13, 2026
9b9181a
Add rotate right option (#1268)
axu2 Mar 13, 2026
b4b9e41
add no quantize option (#1269)
axu2 Mar 13, 2026
b5de6fd
add pdf width box (#1270)
axu2 Mar 13, 2026
3a9d4f2
bump to 9.6.0
axu2 Mar 13, 2026
249f823
add PNG legacy option (#1271)
axu2 Mar 14, 2026
f5fe8d9
color images are always saved as JPG by default (#1272)
axu2 Mar 17, 2026
87987c9
fix humble bundle pdf png autocontrast (#1273)
axu2 Mar 17, 2026
a87eb31
bump 9.6.1
axu2 Mar 17, 2026
e0471b2
fix autocrop in certain situations (#1274)
axu2 Mar 17, 2026
9a93cc4
Update __init__.py
axu2 Mar 17, 2026
d19a475
if cropping, render pdf to 2x (#1276)
axu2 Mar 26, 2026
232bac0
ZIP stored instead of deflate (#1283)
axu2 Apr 7, 2026
fa33ef8
revert 2x render, too expensive (#1287)
axu2 Apr 12, 2026
61f3097
smart cover crop is now an option default off (#1288)
axu2 Apr 12, 2026
8f4072b
disable extra png options when png is not selected (#1289)
axu2 Apr 12, 2026
e4c918f
add webp output support (ignored for Kindle MOBI/EPUB and all PDF) (#…
axu2 Apr 12, 2026
5782a44
sign windows 7 version (#1291)
axu2 Apr 12, 2026
8aaedf2
add youtube, discord, humble buttons (#1292)
axu2 Apr 12, 2026
8d61a9e
bump to 9.7.0
axu2 Apr 12, 2026
d5ca8fb
don't bisect images with aspect ratio > 2 (#1293)
axu2 Apr 14, 2026
6f26bd5
add epub series metadata (#1294)
axu2 Apr 16, 2026
e7b7054
smart cover crop is default on and implemented for all formats (#1295)
axu2 Apr 16, 2026
cd2eeb4
option: create temporary files directory on source file drive (#1296)
axu2 Apr 16, 2026
c574411
bump to 9.7.1
axu2 Apr 16, 2026
c3030e8
Paperwhite 12th Gen is actually 1272x1696
axu2 Apr 16, 2026
d4e1565
colorsoft is wrong too
axu2 Apr 16, 2026
96bf14d
Kindle Scribe 2025 default is PDF (#1297)
axu2 Apr 16, 2026
72f98bb
bump to 9.7.2
axu2 Apr 16, 2026
894dbfc
don't bisect images with < 1.16 or > 1.75 aspect ratios (#1301)
axu2 Apr 18, 2026
b0374e1
Smarter covers (#1300)
axu2 Apr 18, 2026
d5146d0
Update README.md
axu2 Apr 19, 2026
a7a9f35
Update README.md
axu2 Apr 19, 2026
f97398d
remove getTopMargin from EPUBs
axu2 Apr 22, 2026
290578d
enable upscale box for webtoon and scribe
axu2 Apr 23, 2026
a0a194e
bump to 10.0.0
axu2 Apr 23, 2026
1a8d74d
fix webtoon smartcover (#1305)
axu2 Apr 23, 2026
d683406
avoid orphan dir in tempdir and fix disk size check with tempdir (#1302)
filterpaper Apr 23, 2026
61be6aa
bump to 10.0.1
axu2 Apr 23, 2026
e5122cc
prevent creating non Kindle MOBI (#1307)
axu2 Apr 24, 2026
92c85c1
rename autocontrast box to custom autocontrast (#1308)
axu2 Apr 24, 2026
d5dde46
CBZ defaults to partially checked w/b borders (#1310)
axu2 Apr 24, 2026
1b48a9f
Replace KFX (does not work) with KFX (Send to Kindle EPUB) (#1309)
axu2 Apr 26, 2026
a3672f7
bump to 10.1.0
axu2 Apr 26, 2026
997a514
fix list index out of range for kfx (#1321)
axu2 May 2, 2026
d4aeb79
bump to 10.1.1
axu2 May 2, 2026
bd69198
fix KFX on Windows 7 (#1323)
axu2 May 2, 2026
2878e5d
bump to 10.1.2
axu2 May 2, 2026
f149ae2
add Kindle Scribe 2025 landscape 1324x1986 profile (#1325)
axu2 May 3, 2026
5a1e2da
fix thin horizontal line in landscape in certain situations (#1326)
axu2 May 4, 2026
19ce14e
KFX default upscale (#1329)
axu2 May 4, 2026
8798d71
smart cover crop is default off (#1331)
axu2 May 6, 2026
f2a806a
bumpy to 10.1.3
axu2 May 6, 2026
e6ef7c1
Bump actions/upload-artifact from 5 to 6 (#1332)
axu2 May 8, 2026
42a50ed
Bump actions/upload-artifact from 6 to 7 (#1256)
dependabot[bot] May 8, 2026
d729839
Bump docker/setup-buildx-action from 3 to 4 (#1260)
dependabot[bot] May 8, 2026
53ae057
Bump docker/metadata-action from 5 to 6 (#1261)
dependabot[bot] May 8, 2026
f42e6ae
Bump docker/login-action from 3 to 4 (#1262)
dependabot[bot] May 8, 2026
0db7885
Bump docker/setup-qemu-action from 3 to 4 (#1263)
dependabot[bot] May 8, 2026
60d41b2
Bump softprops/action-gh-release from 2 to 3 (#1335)
dependabot[bot] May 11, 2026
75d0342
Bump docker/build-push-action from 6 to 7 (#1336)
dependabot[bot] May 11, 2026
a491810
Bump signpath/github-action-submit-signing-request from 2.0 to 2.2 (#…
dependabot[bot] May 11, 2026
4a6e462
Use tempdir option for fusion path
filterpaper Apr 21, 2026
b95bb12
honor temp directory option in all locations
axu2 May 11, 2026
ffeaaec
clean up temp files better
axu2 May 11, 2026
401876d
Merge pull request #1338 from axu2/temp
axu2 May 11, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
29 changes: 28 additions & 1 deletion .dockerignore
Original file line number Diff line number Diff line change
@@ -1,13 +1,40 @@
.git
.github

build
dist
KindleComicConverter.egg-info

.dockerignore
.gitignore
.travis.yml

Dockerfile
venv
.venv
__pycache__/
*/__pycache__/
*.pyc

*.md
LICENSE.txt
*.txt
!requirements-docker.txt
MANIFEST.in

*.yml
*.spec

*.svg
*.jpg
*.json

gen_ui_files.bat
gen_ui_files.sh

gui/
icons/

kindlecomicconverter/KCC_gui.py
kindlecomicconverter/KCC_rc.py
kindlecomicconverter/KCC_ui_editor.py
kindlecomicconverter/KCC_ui.py
2 changes: 1 addition & 1 deletion .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@v5
uses: actions/checkout@v6

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
Expand Down
34 changes: 0 additions & 34 deletions .github/workflows/docker-base-publish.yml

This file was deleted.

68 changes: 51 additions & 17 deletions .github/workflows/docker-publish.yml
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
name: Docker
name: Build and Publish Docker Image

on:
workflow_dispatch:
push:
# Publish semver tags as releases.
tags: [ 'v*.*.*' ]
tags:
- 'v*.*.*'

# Don't trigger if it's just a documentation update
paths-ignore:
Expand All @@ -15,19 +15,53 @@ on:
- 'LICENSE'
- '.gitattributes'
- '.gitignore'
- '.dockerignore'


jobs:
build_and_push:
uses: sdr-enthusiasts/common-github-workflows/.github/workflows/build_and_push_image.yml@main
with:
platform_linux_arm32v7_enabled: true
platform_linux_arm64v8_enabled: true
platform_linux_amd64_enabled: true
push_enabled: true
build_nohealthcheck: false
ghcr_repo_owner: ${{ github.repository_owner }}
ghcr_repo: ${{ github.repository }}
secrets:
ghcr_token: ${{ secrets.GITHUB_TOKEN }}
build_and_publish_base_image:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v6

- name: Login to GitHub Container Registry
uses: docker/login-action@v4
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}

- name: Set up QEMU
uses: docker/setup-qemu-action@v4

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v4

- name: Set Release Date
id: release_date
run: |
echo "release_date=$(date --rfc-3339=date)" >> $GITHUB_OUTPUT

- name: Docker meta
id: meta
uses: docker/metadata-action@v6
with:
images: ghcr.io/${{ github.repository_owner }}/kcc
# Always creates the "latest" tag
flavor: |
latest=true
tags: |
type=ref,event=tag
type=raw,value=${{ steps.release_date.outputs.release_date }}

- name: Build and push
uses: docker/build-push-action@v7
with:
platforms: linux/amd64,linux/arm64,linux/arm/v7
context: .
push: true
tags: |
${{ steps.meta.outputs.tags }}
cache-from: |
type=registry,ref=ghcr.io/ciromattia/kcc:cache
type=registry,ref=ghcr.io/${{ github.repository_owner }}/kcc:cache
cache-to: type=registry,ref=ghcr.io/${{ github.repository_owner }}/kcc:cache,mode=max
10 changes: 5 additions & 5 deletions .github/workflows/package-linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ jobs:
build:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v6
- name: Set up Python
uses: actions/setup-python@v6
with:
Expand All @@ -35,7 +35,7 @@ jobs:
run: |
sudo apt-get update
sudo apt-get install -y libpng-dev libjpeg-dev p7zip-full p7zip-rar python3-pip squashfs-tools libfuse2 libxcb-cursor0
python -m pip install --upgrade pip setuptools wheel certifi pyinstaller --no-binary pyinstaller
python -m pip install --upgrade pip certifi pyinstaller --no-binary pyinstaller
python -m pip install -r requirements.txt
- name: build binary
run: |
Expand All @@ -59,16 +59,16 @@ jobs:
env:
UPDATE_INFO: gh-releases-zsync|ciromattia|kcc|latest|*x86_64.AppImage.zsync
- name: upload artifact
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: AppImage
path: './*.AppImage*'
- name: Release
uses: softprops/action-gh-release@v2
uses: softprops/action-gh-release@v3
if: startsWith(github.ref, 'refs/tags/')
with:
prerelease: true
generate_release_notes: true
generate_release_notes: false
files: |
LICENSE.txt
*.AppImage*
17 changes: 9 additions & 8 deletions .github/workflows/package-macos.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,18 +25,20 @@ jobs:
build:
strategy:
matrix:
os: [ macos-13, macos-14 ]
os: [ macos-15-intel, macos-14 ]
runs-on: ${{ matrix.os }}
env:
MACOSX_DEPLOYMENT_TARGET: '14.0'
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v6
- name: Set up Python
uses: actions/setup-python@v6
with:
python-version: 3.11
cache: 'pip'
- name: Install python dependencies
run: |
python -m pip install --upgrade pip setuptools wheel pyinstaller certifi
python -m pip install --upgrade pip pyinstaller certifi
pip install -r requirements.txt
- name: Install the Apple certificate and provisioning profile
# TODO signing
Expand Down Expand Up @@ -69,7 +71,7 @@ jobs:
# apply provisioning profile
mkdir -p ~/Library/MobileDevice/Provisioning\ Profiles
cp $PP_PATH ~/Library/MobileDevice/Provisioning\ Profiles
- uses: actions/setup-node@v5
- uses: actions/setup-node@v6
with:
node-version: 16
- run: npm install -g appdmg
Expand All @@ -78,18 +80,17 @@ jobs:
run: |
python setup.py build_binary
- name: upload build
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: mac-os-build-${{ runner.arch }}
path: dist/*.dmg
- name: Release
uses: softprops/action-gh-release@v2
uses: softprops/action-gh-release@v3
if: startsWith(github.ref, 'refs/tags/')
with:
prerelease: true
generate_release_notes: true
generate_release_notes: false
files: |
LICENSE.txt
dist/*.dmg
- name: Clean up keychain and provisioning profile
# TODO signing
Expand Down
14 changes: 7 additions & 7 deletions .github/workflows/package-osx-legacy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,15 +23,15 @@ jobs:
build:
strategy:
matrix:
os: [ macos-13 ]
os: [ macos-15-intel ]
runs-on: ${{ matrix.os }}
env:
# We need the official Python, because the GA ones only support newer macOS versions
# The deployment target is picked up by the Python build tools automatically
PYTHON_VERSION: 3.11.9
MACOSX_DEPLOYMENT_TARGET: '10.14'
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v6
- name: Get Python
run: curl https://www.python.org/ftp/python/3.11.9/python-3.11.9-macos11.pkg -o "python.pkg"
- name: Install Python
Expand All @@ -40,27 +40,27 @@ jobs:
- name: Install Python dependencies
run: |
python3 --version
pip3 install --upgrade pip setuptools wheel pyinstaller certifi
pip3 install --upgrade pip pyinstaller certifi
pip3 install --upgrade -r requirements-osx-legacy.txt
./gen_ui_files.sh
- uses: actions/setup-node@v5
- uses: actions/setup-node@v6
with:
node-version: 16
- run: npm install -g appdmg
- name: build binary
run: |
python3 setup.py build_binary
- name: upload build
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: osx-build-${{ runner.arch }}
path: dist/*.dmg
- name: Release
uses: softprops/action-gh-release@v2
uses: softprops/action-gh-release@v3
if: startsWith(github.ref, 'refs/tags/')
with:
prerelease: true
generate_release_notes: true
generate_release_notes: false
files: |
LICENSE.txt
dist/*.dmg
62 changes: 0 additions & 62 deletions .github/workflows/package-windows-with-docker.yml

This file was deleted.

Loading