Commit Graph

115 Commits

Author SHA1 Message Date
Philipp Wolfer
d34df0049c CI: Run tests on windows-2019 explicitly
Ensures that Python 3.6 is available
2022-02-11 14:59:08 +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
486d0fd2dc The minimum supported Qt5 version is now 5.11 2022-01-14 18:28:01 +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
3dbc748382 pypi: no Python 3.10 for macOS yet 2021-12-16 08:10:20 +01:00
Philipp Wolfer
cb638b9a7d pypi: fixed definition of Python versions 2021-12-16 08:02:26 +01:00
Philipp Wolfer
2ada524b3c pypi: build bdist for Python 3.10 2021-12-16 08:00:14 +01:00
Philipp Wolfer
ee1be2017d Create codacy-analysis.yml 2021-11-11 11:35:24 +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
9c382562ab Exclude Python 3.10 tests on macOS
pyobjc is not yet compatible with Python 3.10 and hence this is unsupported.
2021-11-07 11:27:33 +01:00
Philipp Wolfer
bbafe6090e Run tests on Python 3.10 2021-11-07 10:08:14 +01:00
Philipp Wolfer
6ef097b32f Verbose build of PyInstaller for macOS 2021-10-14 11:54:47 +02:00
Philipp Wolfer
fcdb479b14 CI: Python 3.6 is not available on macOS 11 runner
Run 3.6 tests on macOS 10.15
2021-10-14 10:26:22 +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
Laurent Monin
30e7bbc338 Fix and simplify CodeQL workflow
Warning: 1 issue was detected with this workflow: git checkout HEAD^2 is no longer necessary. Please remove this step as Code Scanning recommends analyzing the merge commit for best results.
2021-05-18 01:24:47 +02:00
Philipp Wolfer
bba20a28ab Allow disabling graphical crash handler with --no-crash-dialog
This is mainly for running Picard in CI environments and debugging
2021-05-17 17:54:21 +02:00
Philipp Wolfer
2fd987c0e1 Upgrade to PyInstaller 4.3 2021-04-30 11:43:38 +02:00
Philipp Wolfer
cfa4d78183 PICARD-2144: Fix automatic dark mode detection on macOS
Use a custom build of PyInstaller. For the resulting binary macOS now assumes that it does support dark mode.
2021-03-18 09:51:29 +01:00
Philipp Wolfer
cf8325faff Python 3.6 is now the minimum supported version 2021-03-16 16:41:50 +01:00
Philipp Wolfer
db16283a1c CI: Fixed Github release task 2021-03-02 14:40:35 +01:00
Philipp Wolfer
854a36407d PICARD-2088: Raise PyQt5 dependency to >= 5.10 2021-02-15 15:12:25 +01:00
Philipp Wolfer
5bee7281d0 Fix CI tests for python-libdiscid
python-libdiscid 2.0 no longer supports Python 3.5, skip the test with this version
2021-02-11 16:48:23 +01:00
Philipp Wolfer
293c2c730f macos: build with Python 3.9.1 2020-12-26 15:30:13 +01:00
Philipp Wolfer
8d8e8c186c Create separate builds for macOS 10.12+ and 10.14+ 2020-12-26 15:30:12 +01:00
Philipp Wolfer
95878828e0 Revert "Build with Python 3.8 on Windows"
This reverts commit e16274a3f7.
2020-12-15 20:03:27 +01:00
Philipp Wolfer
e16274a3f7 Build with Python 3.8 on Windows 2020-11-18 19:23:06 +01:00
Philipp Wolfer
0af7e5685e Prepare PyPI code signing only for release builds 2020-11-03 08:39:06 +01:00
Philipp Wolfer
e3880091cd Sign Python bdist packages 2020-11-03 08:30:35 +01:00
Philipp Wolfer
edc3cfddee Run Python package builds always, but only upload on release 2020-11-03 08:05:50 +01:00
Philipp Wolfer
6e225c886f PICARD-1999: Build binary distributions for PyPI on Github Actions 2020-10-30 06:17:18 +01:00
Philipp Wolfer
c4e2087431 Fix CI package error if macOS codesigning was skipped 2020-10-29 09:18:41 +01:00
Philipp Wolfer
02e0a505e4 Run CI tests on Python 3.9 also 2020-10-29 09:12:38 +01:00
Philipp Wolfer
3c105f136a Fixed syntax error in PyPi deploy script 2020-10-28 21:32:25 +01:00
Philipp Wolfer
2477a9892c Sign sdist files on pip upload 2020-10-28 18:04:06 +01:00
Philipp Wolfer
1814a02313 Update macOS distribution certificate
Update the mechanism to work exactly as we do it for the Windows code signing.
2020-10-28 14:23:45 +01:00
Philipp Wolfer
9916267fb9 Disable CodeQL for C code for now 2020-10-09 11:20:16 +02:00
Philipp Wolfer
c9bba31019 Create codeql-analysis.yml 2020-10-09 10:56:32 +02:00
Philipp Wolfer
6816fd8b94 GHA: Migrate to using enviroment files
set-env and add-path are deprecated, see https://github.blog/changelog/2020-10-01-github-actions-deprecating-set-env-and-add-path-commands/
2020-10-07 10:53:31 +02:00
Philipp Wolfer
0d3557189b Fix CI packaging 2020-09-25 10:16:27 +02:00