Philipp Wolfer
84e6322bc3
CI: Split building Windows packages into separate jobs
...
Upload separate artifacts and build in parallel.
2020-01-29 08:31:26 +01:00
Philipp Wolfer
d552063fdf
Use updated builds of fpcalc for windows
...
For consistency with macOS version. Using updated builds with latest FFmpeg
2020-01-21 18:40:17 +01:00
Philipp Wolfer
e82767e0d8
PICARD-1707: Download updated macOS fpcalc build
...
Using a macOS fpcalc build from custom repository until an official new version build with newer macOS SDK is available.
2020-01-21 14:08:53 +01:00
Philipp Wolfer
af5440d516
Move changelog-for-version to separate scripts/tools folder
2020-01-14 22:36:11 +01:00
Philipp Wolfer
2d5a5375e3
Add XML doctype to entitlemens.plist
2020-01-14 22:15:31 +01:00
Philipp Wolfer
172df0a831
Do not use virtualenv on macOS builds
...
This fixes recent build errors and unifies the bild scripts with the Windows version.
2020-01-13 08:24:05 +01:00
Philipp Wolfer
1636fcb310
PICARD-1703: Upgrade to PyInstaller 3.6
...
Allows us to remove some Windows specific workarounds, fixes a CVE related to the portable onefile install.
2020-01-11 15:09:01 +01:00
Philipp Wolfer
775db88649
PICARD-1665: Normalize plugin and const paths for better comparisson
...
Without this path comparisson to check wheter a plugin is installed in the user plugin dir fails on Windows.
2019-12-31 17:17:54 +01:00
Philipp Wolfer
e1354632d2
Wait longer initially for macOS notarization
...
Previously it could happen that the notarization request was not yet known when checking for the status and the service would respond with "Could not find the RequestUUID". Since the notaritzation process usually takes 2-5 minutes waiting for 1 minute initially should be fine.
2019-12-04 15:34:14 +01:00
Philipp Wolfer
e07c6a99c2
Github Actions: Cache libdiscid for macOS builds
2019-12-02 20:30:10 +01:00
Philipp Wolfer
d8d612e29f
Update Github release from changelog
2019-12-02 13:55:05 +01:00
Philipp Wolfer
c267e17faa
CI: Do not run rew update for macOS builds
...
If required this should be run outside the setup script.
2019-12-02 12:25:13 +01:00
Philipp Wolfer
2c21cc7898
Fixed linting issues in shell script reported by codacy.
2019-11-29 17:01:36 +01:00
Philipp Wolfer
4eb5b6084a
macOS notarization: Print success message returned by notarization service
2019-11-28 21:12:33 +01:00
Philipp Wolfer
5ecf7b7320
macOS notarization: Faster polling, improved info output
2019-11-28 20:50:09 +01:00
Philipp Wolfer
4c7a93e7e2
Avoid spaces in filenames for binary builds
2019-11-26 16:41:15 +01:00
Philipp Wolfer
bb809846e6
macos-package-app: Run patch_version only on Travis
...
This is handled separately for Github Actions
2019-11-26 16:41:15 +01:00
Philipp Wolfer
7827b1bf16
Github Actions: Use Get-PfxCertificate to open code sign certificate
...
Import-PfxCertificate is not available on Github Actions.
2019-11-26 16:41:14 +01:00
Philipp Wolfer
e2e3c1d7cd
Github Actions: Package Windows app
2019-11-26 16:41:14 +01:00
Philipp Wolfer
1ce769983f
Github Actions: Package macOS app
2019-11-26 16:41:14 +01:00
Philipp Wolfer
ce41927f00
PICARD-1675: Disable autoupdate works for pyinstaller and local builds
...
Generate tagger.py from tagger.py.in
2019-11-21 19:16:18 +01:00
Philipp Wolfer
05c695f8de
Removed misleading output from build script
2019-11-21 14:33:45 +01:00
Philipp Wolfer
c3477bc326
PICARD-1669: Use "unplated" taskbar icon for MSIX package
...
This will Windows use the unmodified Picard icon in the taskbar instead of automatically adding a padding and background. This does not affect the appearance of the start menu tiles.
See https://docs.microsoft.com/en-us/windows/msix/desktop/desktop-to-uwp-manual-conversion#optional-add-target-based-unplated-assets
2019-11-19 07:44:52 +01:00
Philipp Wolfer
f4e58fe24c
win builds: Only sign MSIX package if certificate was supplied
2019-11-17 11:02:42 +01:00
Philipp Wolfer
fc6c052fbb
appveyor: build improvements
...
- ensure failing build if tests fail
- always build msix, even if unsigned
2019-11-16 21:43:54 +01:00
Philipp Wolfer
16b34de7de
win builds: split packaging into separate scripts
...
Allows building installer, portable app and Windows 10 app package separately.
2019-11-15 19:44:41 +01:00
Philipp Wolfer
210d22d509
win builds: use appveyor build number for versioning
2019-11-15 17:45:02 +01:00
Philipp Wolfer
b247766614
PICARD-1669: Build Win 10 app package
2019-11-15 17:44:50 +01:00
Philipp Wolfer
95decbabc1
PICARD-1467: Include building portable app in win packagings script
...
Simplifies error and certificate handling.
2019-11-15 16:35:48 +01:00
Philipp Wolfer
8483febac6
PICARD-1467: Codesign Windows Picard binaries
2019-11-15 16:35:48 +01:00
Philipp Wolfer
81c67b4aff
Revert "macOS build: Replace + sign in DMG file name with underscore"
...
This reverts commit 5767a21d0a .
2019-11-14 14:51:41 +01:00
Philipp Wolfer
57b06c9272
macOS build: Ensure keychain stays unlocked during build
2019-11-13 19:53:28 +01:00
Philipp Wolfer
5767a21d0a
macOS build: Replace + sign in DMG file name with underscore
2019-11-13 19:45:22 +01:00
Philipp Wolfer
f943876d32
travisci: fix codesign hanging on macOS
2019-11-13 12:35:57 +01:00
Philipp Wolfer
303959825e
macOS packaging: Output about starting upload
2019-11-13 11:23:11 +01:00
Philipp Wolfer
7fddcc689c
Generate valid version number with setup.py patch_version
...
The extra version information must be a valid local version identifier (see https://www.python.org/dev/peps/pep-0440/#local-version-identifiers )
2019-11-12 21:16:33 +01:00
Philipp Wolfer
a65b756480
ci: Moved windows packaging code into PowerShell script
2019-11-12 21:16:33 +01:00
Philipp Wolfer
8e190f13c9
Unified naming of macOS packaging scripts
2019-11-10 14:24:19 +01:00
Philipp Wolfer
bd05d10b45
PICARD-1631: Notarize macOS app
2019-11-10 14:24:19 +01:00
Philipp Wolfer
46075eb212
travisci: Fixed printing download path of macOS package
2019-11-08 20:58:52 +01:00
Philipp Wolfer
cb8c763ca1
Move macOS library location fix to pyinstaller hook
2019-11-06 17:03:41 +01:00
Philipp Wolfer
6cafb6f1ff
Renamed pyinstaller hook files
2019-11-06 17:03:41 +01:00
Philipp Wolfer
902d480073
travis: add macOS version to image name
...
Also deploy all images to Github. This will allow to easily provide specific builds for different OS versions.
2019-11-06 08:24:25 +01:00
Philipp Wolfer
0c6ee6357f
PICARD-1653: Enabled macOS hardened runtime only for builds on macOS >= 10.14
2019-11-05 14:59:03 +01:00
Philipp Wolfer
97331ce7bd
PICARD-1653: Enable macOS "Hardened Runtime"
2019-11-05 12:25:16 +01:00
Philipp Wolfer
de3a6f46b4
Restructured the scripts folder
2019-11-05 08:44:27 +01:00
Philipp Wolfer
ef56dcf0a0
Revert "PICARD-1653: Enable macOS "Hardened Runtime""
...
This reverts commit a2a27d5d60 .
2019-10-31 10:28:58 +01:00
Philipp Wolfer
a2a27d5d60
PICARD-1653: Enable macOS "Hardened Runtime"
2019-10-31 09:23:39 +01:00
Philipp Wolfer
ebfd17574a
PICARD-118: Set cache location to portable config dir
2019-10-25 20:21:27 +02:00
Philipp Wolfer
c55034edbf
PICARD-118: Allow building a portable version of Picard
...
The portable version is build in the form of a PyInstaller onefile build which stores config and plugin data next to the executable location.
2019-10-25 20:21:26 +02:00