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