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
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
db16283a1c
CI: Fixed Github release task
2021-03-02 14:40:35 +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
c4e2087431
Fix CI package error if macOS codesigning was skipped
2020-10-29 09:18:41 +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
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
Philipp Wolfer
f4637f739d
CI: Dynamically set Python bin path from PYTHON_VERSION for macOS
2020-09-25 09:37:47 +02:00
Philipp Wolfer
4078f8a17e
GHA: Use specific images for release builds
2020-08-21 10:56:06 +02:00
Philipp Wolfer
4138db5430
ci: fixed macOS builds not finding msgfmt
2020-04-30 15:12:55 +02:00
Philipp Wolfer
b50b14a093
Upgrade to fpcalc 1.5.0 for Windows and macOS builds
2020-04-17 22:00:29 +02:00
Philipp Wolfer
cc49ac34a4
CI: Add fallback to git describe to work with no tags available
2020-02-27 07:58:14 +01:00
Philipp Wolfer
bfb467588c
CI: Do not run archive artifacts for macOS always()
2020-02-25 17:37:50 +01:00
Philipp Wolfer
1948f0c116
Fix build numbers for CI builds
...
Count the number of commits on the master branch since last release tag. This reduces the size and avoids issues for building the patch version for the Windows store app, since this is limited to a maximum of 65535.
2020-02-24 13:46:57 +00:00
Philipp Wolfer
b03e4576b2
CI: Fix build numbers for macOS and Windows packages
...
Fetch the entire git history for macOS and Windows packaging builds to create a build number. This is especially important for the Windows store builds.
2020-02-24 10:28:01 +01:00
Laurent Monin
9dfc09b4c4
Bump github actions checkout to v2
...
It seems much less prone to failures
2020-02-21 19:35:38 +00:00
Philipp Wolfer
b029eb8374
PICARD-1745: Set MACOSX_DEPLOYMENT_TARGET to 10.12
...
Attempt to build a libdiscid compatible with macOS 10.12
2020-02-17 23:55:11 +01:00
Philipp Wolfer
58ffb8bb1c
Generate SHA256 checksums for release packages
2020-02-11 16:48:33 +01:00
Philipp Wolfer
f090c06572
CI: Also run package workflow when tests have changed
...
This provides proper builds after fixing tests.
2020-02-06 19:55:42 +01:00
Philipp Wolfer
f3aa0c1b08
PICARD-1733: Use official Python binaries on macOS
...
Fixes issues with builds not running on macOS 10.12 as the Python available on GHA is working only with macOS 10.13 and later.
2020-02-06 19:55:42 +01:00
Philipp Wolfer
78e8115a5d
CI: Do not upload artifact if signed Windows app was not built
2020-01-30 09:04:12 +01:00
Philipp Wolfer
25c1f874c9
CI: Use a single package workflow to build and release
...
Allows creating the release in one go, avoids release data getting overwritten by different jobs
2020-01-29 09:40:01 +01:00