Commit Graph

127 Commits

Author SHA1 Message Date
Philipp Wolfer
9cedc8ec1b Use setup.py to install PyInstaller on macOS
Fixes issues with pip not being able to find the package to install
2022-07-25 08:49:59 +02:00
Kamil
f3d3b2647d unified timeouts 2022-06-29 14:19:17 +00:00
Kamil
4896e30dbe timeout added 2022-06-28 23:36:52 +00:00
Kamil
20869e31b1 timeouts added 2022-06-28 23:34:48 +00:00
Kamil
965f675243 added timeout to *verify sdist package*
Should have a bit more time preallocated than just run-tests but it also can get stuck (runs tests too), so timeout 40min should be okay.
2022-06-28 23:30:19 +00:00
Kamil
9c0e373314 timeout added to pytest (#2122)
timeout added to pytest
2022-06-26 14:14:35 +02:00
Frazer Smith
401102d2ef Update GitHub Actions 2022-06-18 22:58:43 +02:00
Philipp Wolfer
5ef1a4825e Re-enable macOS tests with Python 3.10 2022-06-08 23:56:31 +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
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