Commit Graph

75 Commits

Author SHA1 Message Date
Philipp Wolfer
d752421b11 CI: Fixed check for Windows codesigning 2023-08-15 11:26:07 +02:00
Philipp Wolfer
80831bbf19 PICARD-2691: Provide signed source files in Github release 2023-08-15 00:11:57 +02:00
Philipp Wolfer
877a69200b Avoid github actions validation warnings 2023-08-14 21:58:42 +02:00
Philipp Wolfer
e073a5b785 CI: Consistent naming of codesign environment variables
Use P12 instead of PFX in variable names
2023-07-25 15:59:45 +02:00
Philipp Wolfer
7ee078852a Use notarytool for macOS notarization
Notarization with the altool has been deprecated, see
https://developer.apple.com/documentation/technotes/tn3147-migrating-to-the-latest-notarization-tool
2023-06-14 23:33:15 +02:00
Philipp Wolfer
580617b5e7 Build with PyInstaller 5.12 2023-06-11 17:44:27 +02:00
Philipp Wolfer
0d3365627d PICARD-2624: Use mutagen 1.46 with IFF file patch for macOS / Windows packages
Fixes writing IFF files with truncated trailing null bytes.
2023-05-31 09:21:24 +02:00
Philipp Wolfer
047255c7c0 Build with PyInstaller 5.11 2023-05-14 11:25:38 +02:00
Philipp Wolfer
55c1b2c200 Upgrade to PyInstaller 5.10.1 2023-04-18 09:27:05 +02:00
Philipp Wolfer
db3ff8969a Use binary builds of libdiscid for macOS 2023-02-28 22:05:10 +01:00
Philipp Wolfer
c4c66df644 Package libdiscid 0.6.3 for Windows and macOS builds 2023-02-28 22:05:10 +01:00
Philipp Wolfer
051d26facc CI: Use actions/setup-python@v4 2023-01-06 08:08:20 +01:00
Philipp Wolfer
bb1014bc19 Use different Python versions for different macOS builds 2022-12-21 10:20:54 +01:00
Philipp Wolfer
0a9b259e43 Build macOS packages with latest Python 3.11 2022-12-20 21:49:21 +01:00
Philipp Wolfer
49b05370ac Fixed macOS Python checksum 2022-12-20 21:45:35 +01:00
Philipp Wolfer
84705b0305 macOS build with Python 3.9.13 2022-12-20 21:44:16 +01:00
Philipp Wolfer
1233d45336 PICARD-2192: Build macOS packages with fpcalc universal
Allows native ARM support for fpcalc. Partially addresses PICARD-2192
2022-12-16 18:31:14 +01:00
Philipp Wolfer
6818cab7ac Build with PyInstaller 5.7 2022-12-05 18:40:50 +01:00
Philipp Wolfer
623ca24e3c Github Actions: Replaced deprectaed set-output 2022-11-28 10:16:50 +01:00
Philipp Wolfer
05ec3d5f5f Make setting the publisher based on certificate subject part of APPX build script 2022-10-31 16:28:24 +01:00
Philipp Wolfer
2a1d2a95c9 Windows code signing: Set publisher from certificate subject for signed APPX package 2022-10-31 16:04:28 +01:00
Philipp Wolfer
b633a458a9 Upgrade setuptools for CI tests and packaging 2022-10-27 21:27:08 +02:00
Philipp Wolfer
04db83182e Build with PyInstaller 5.5 2022-10-09 12:42:38 +02:00
Philipp Wolfer
41d204c17d Use PyInstaller 5.3 for mac and windows builds 2022-07-31 13:34:43 +02:00
Philipp Wolfer
35bdb23cae Use setup.py to install PyInstaller on macOS
Fixes issues with pip not being able to find the package to install
2022-07-22 10:06:52 +02:00
Philipp Wolfer
2d9d1c5335 Use latest PyInstaller 5.2 for macOS builds 2022-07-22 09:53:43 +02:00
Philipp Wolfer
66c9ced2a9 Github has deprecated the macOS-10.15 image, use macos-11 instead 2022-07-22 09:39:31 +02:00
Kamil
4896e30dbe timeout added 2022-06-28 23:36:52 +00:00
Frazer Smith
401102d2ef Update GitHub Actions 2022-06-18 22:58:43 +02:00
Philipp Wolfer
bdf37aef7a Use Python 3.9.12 for macOS packaging 2022-04-02 13:33:56 +02:00
Philipp Wolfer
fb2c89a94f PyInstaller: Apply workaround to fix PyInstaller install issues on macOS
See https://github.com/pyinstaller/pyinstaller/pull/6701
2022-03-28 17:02:19 +02:00
Philipp Wolfer
a19f54a00a Build with PyInstaller 4.10 2022-03-28 17:02:19 +02:00
Philipp Wolfer
5e3fa405af PICARD-2422: Removed packaging of AB streaming extractor 2022-02-16 11:46:21 +01:00
Philipp Wolfer
bbf7c725ed Update to latest Python 3.9.x for macOS builds 2022-01-20 13:01:20 +01:00
Philipp Wolfer
2323fa9e21 PICARD-2380: Package fpcalc 1.5.1 on macOS and Windows 2022-01-14 08:16:25 +01:00
Philipp Wolfer
197efffec1 packaging: Verify SHA256 hashes of downloaded Windows dependencies 2021-12-25 17:37:54 +01:00
Philipp Wolfer
471065964c packaging: verify checksums for macOS downloaded dependencies 2021-12-24 12:30:06 +01:00
Philipp Wolfer
f22c3ea965 Use SecureString in Windows Powershell packaging script 2021-11-10 14:59:42 +01:00
Philipp Wolfer
d3aaf50a4a Build macOS package with Python 3.9.8 2021-11-07 14:55:22 +01:00
Philipp Wolfer
6ef097b32f Verbose build of PyInstaller for macOS 2021-10-14 11:54:47 +02:00
Philipp Wolfer
60442412e7 PICARD-2293: Fix macOS build for 10.12+
Compile PyInstaller bootloader on all macOS builds. Fixes issues with the final build not being compatible with macOS 10.12 / 10.13.
2021-10-11 13:12:02 +02:00
Philipp Wolfer
52e64f16c0 macOS: Build with newer essentia extractor binary
Use the for now unofficial builds from https://github.com/phw/essentia-extractor-builds/releases/tag/v2.1_beta2_1 which are compiled with newer SDK. The official binaries cannot be used because they cannot be notarized.
2021-10-06 08:24:48 +02:00
Philipp Wolfer
e44aef4330 macOS: Build with Python 3.9.7 2021-09-25 14:50:59 +02:00
Philipp Wolfer
c320377237 Build with PyInstaller 4.5.1 2021-09-25 14:50:11 +02:00
Philipp Wolfer
6eda7329cf Build with Python 3.9.6 on macOS 2021-08-29 17:12:14 +02:00
Philipp Wolfer
d9d748e423 Skip bundling essentia-extractor in macOS builds for now
Workaround to fix macOS notarization until we get an essentia extractor build with macOS SDK 10.9 or later
2021-08-23 17:25:01 +02:00
Gabriel Ferreira
f42f78b0de AcousticBrainz feature extraction and submission support
Co-authored-by: Laurent Monin <github@norz.org>
Co-authored-by: Philipp Wolfer <ph.wolfer@gmail.com>
2021-08-22 12:46:57 +02:00
Philipp Wolfer
4723a2a0ce PICARD-2231: Build with Python 3.8 on Windows 2021-06-14 08:21:52 +02:00
Philipp Wolfer
933e2f2ba2 Build with Python 3.9.5 on macOS 2021-06-12 17:26:58 +02:00
Philipp Wolfer
2fd987c0e1 Upgrade to PyInstaller 4.3 2021-04-30 11:43:38 +02:00