dependabot[bot]
0faaca2e16
Bump softprops/action-gh-release from 1 to 2
...
Bumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release ) from 1 to 2.
- [Release notes](https://github.com/softprops/action-gh-release/releases )
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md )
- [Commits](https://github.com/softprops/action-gh-release/compare/v1...v2 )
---
updated-dependencies:
- dependency-name: softprops/action-gh-release
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-04-02 18:07:27 +02:00
Philipp Wolfer
743d972902
CI: Fixed newline in Github release message
2024-01-28 22:32:03 +01:00
Philipp Wolfer
874d671e9c
Merge branch '2.x'
...
# Conflicts:
# .github/workflows/package-pypi.yml
# .github/workflows/package.yml
# .github/workflows/run-tests.yml
# picard/__init__.py
# picard/acoustid/recordings.py
# picard/config_upgrade.py
# picard/ui/ui_options.py
# po/appstream/lt.po
# po/appstream/nl.po
# po/ar.po
# po/ast.po
# po/bg.po
# po/ca.po
# po/constants/ca.po
# po/constants/lt.po
# po/cs.po
# po/cy.po
# po/da.po
# po/de.po
# po/el.po
# po/en_AU.po
# po/en_CA.po
# po/en_GB.po
# po/eo.po
# po/es.po
# po/es_419.po
# po/et.po
# po/fa.po
# po/fi.po
# po/fo.po
# po/fr.po
# po/fr_CA.po
# po/fy.po
# po/gl.po
# po/he.po
# po/hi.po
# po/hr.po
# po/hu.po
# po/id.po
# po/is.po
# po/it.po
# po/ja.po
# po/kn.po
# po/ko.po
# po/lt.po
# po/mr.po
# po/ms_MY.po
# po/nb.po
# po/ne.po
# po/nl.po
# po/oc.po
# po/picard.pot
# po/pl.po
# po/pt.po
# po/pt_BR.po
# po/ro.po
# po/ru.po
# po/sco.po
# po/sk.po
# po/sl.po
# po/sq.po
# po/sr.po
# po/sv.po
# po/te.po
# po/tr.po
# po/uk.po
# po/vi.po
# po/zh_CN.po
# po/zh_TW.po
# requirements-macos-10.14.txt
# requirements-win.txt
# test/test_metadata.py
2024-01-11 07:16:55 +01:00
Philipp Wolfer
bc67f437a4
Do PyPI deployment with Trusted Publisher Management
...
This eliminates the need to provide permanent access tokens for PyPI in
the CI and instead uses temporary tokens issued by OpenID Connect (OIDC).
This unifies Picard 2.x deployments with current master branch
2024-01-09 18:52:31 +01:00
Philipp Wolfer
b4f34435ec
Do PyPI deployment with Trusted Publisher Management
...
This eliminates the need to provide permanent access tokens for PyPI in
the CI and instead uses temporary tokens issued by OpenID Connect (OIDC)
2024-01-09 18:03:05 +01:00
dependabot[bot]
52f5a3bba5
Bump actions/download-artifact from 3 to 4
...
Bumps [actions/download-artifact](https://github.com/actions/download-artifact ) from 3 to 4.
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](https://github.com/actions/download-artifact/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-01-02 12:45:56 +01:00
dependabot[bot]
b705ba1a04
Bump actions/setup-python from 4 to 5
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 4 to 5.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-01-01 18:36:32 +00:00
Philipp Wolfer
dd2f4b17ff
Add a note about official download locations to Github releases
2023-12-19 10:40:03 +01:00
Philipp Wolfer
c3f160b106
Exclude signed MSIX package from Github release
...
See also discussion at PICARD-2678
2023-12-19 07:06:27 +01:00
Philipp Wolfer
d3492701e3
Split CI package tasks into separate files
2023-10-31 10:18:53 +01:00
Philipp Wolfer
5e47d907b8
Update to PyInstaller 6.1
2023-10-31 10:11:41 +01:00
Philipp Wolfer
ba0d6acc1e
Use Python 3.12 for non-version critical build steps
2023-10-31 09:28:59 +01:00
Philipp Wolfer
e3aae2f4b7
Exclude signed MSIX package from Github release
...
See also discussion at PICARD-2678
2023-10-30 08:17:25 +01:00
Philipp Wolfer
3845de8a64
Merge pull request #2154 from phw/PICARD-2331-pyqt6
...
PICARD-2331: Port to PyQt6
2023-10-30 07:40:04 +01:00
dependabot[bot]
e336bbe9cd
Bump actions/checkout from 3 to 4
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-10-24 15:49:25 +02:00
Philipp Wolfer
be5b36aeb6
Use Python 3.11 for Windows builds
...
Minimum supported Windows version for Qt6 is Windows 10. That means we no
longer need to stick with older Python versions for backward compatibility.
2023-10-13 07:16:13 +02:00
Philipp Wolfer
a1ad409340
PICARD-2331: Update to Qt 6.5.2
...
This brings a huge update to QtMultimedia, fixing issues with
audio playback aborting on seek and volume changes.
2023-10-13 07:16:13 +02:00
Philipp Wolfer
20271dd4cb
PICARD-2331: Removed macOS 10.12+ builds
...
Minimum supported version is now macOS 10.14.
2023-10-13 07:13:26 +02:00
Philipp Wolfer
118f5f7b66
Build macOS and Windows packages with libdiscid 0.6.4
2023-09-22 14:49:21 +02:00
Philipp Wolfer
05d605d1d5
PICARD-2760: Use SignTool for all Windows code signing
...
This tool is more flexible then the than the Powershell commandlet and
unifies code signing between .exe and .appx packages.
2023-09-21 10:56:12 +02:00
Philipp Wolfer
bf2fb6832f
Mark github releases as pre-release automatically
2023-09-13 08:48:08 +02:00
Philipp Wolfer
f3b565a46c
macOS: Build with Python 3.11.5
2023-09-11 15:52:38 +02:00
Philipp Wolfer
f89288f16b
Build with PyInstaller 5.13.2
2023-09-11 12:39:37 +02:00
Philipp Wolfer
9009771776
Restrict default permissions of Github Actions
2023-09-08 07:34:02 +02:00
Philipp Wolfer
9971f0848e
Build with official mutagen 1.47.0 release
...
Remove workaround of installing patched mutagen.
2023-09-03 18:48:46 +02:00
Philipp Wolfer
d752421b11
CI: Fixed check for Windows codesigning
2023-08-15 11:26:07 +02:00
Philipp Wolfer
80831bbf19
PICARD-2691: Provide signed source files in Github release
2023-08-15 00:11:57 +02:00
Philipp Wolfer
877a69200b
Avoid github actions validation warnings
2023-08-14 21:58:42 +02:00
Philipp Wolfer
e073a5b785
CI: Consistent naming of codesign environment variables
...
Use P12 instead of PFX in variable names
2023-07-25 15:59:45 +02:00
Philipp Wolfer
7ee078852a
Use notarytool for macOS notarization
...
Notarization with the altool has been deprecated, see
https://developer.apple.com/documentation/technotes/tn3147-migrating-to-the-latest-notarization-tool
2023-06-14 23:33:15 +02:00
Philipp Wolfer
580617b5e7
Build with PyInstaller 5.12
2023-06-11 17:44:27 +02:00
Philipp Wolfer
0d3365627d
PICARD-2624: Use mutagen 1.46 with IFF file patch for macOS / Windows packages
...
Fixes writing IFF files with truncated trailing null bytes.
2023-05-31 09:21:24 +02:00
Philipp Wolfer
047255c7c0
Build with PyInstaller 5.11
2023-05-14 11:25:38 +02:00
Philipp Wolfer
55c1b2c200
Upgrade to PyInstaller 5.10.1
2023-04-18 09:27:05 +02:00
Philipp Wolfer
db3ff8969a
Use binary builds of libdiscid for macOS
2023-02-28 22:05:10 +01:00
Philipp Wolfer
c4c66df644
Package libdiscid 0.6.3 for Windows and macOS builds
2023-02-28 22:05:10 +01:00
Philipp Wolfer
051d26facc
CI: Use actions/setup-python@v4
2023-01-06 08:08:20 +01:00
Philipp Wolfer
bb1014bc19
Use different Python versions for different macOS builds
2022-12-21 10:20:54 +01:00
Philipp Wolfer
0a9b259e43
Build macOS packages with latest Python 3.11
2022-12-20 21:49:21 +01:00
Philipp Wolfer
49b05370ac
Fixed macOS Python checksum
2022-12-20 21:45:35 +01:00
Philipp Wolfer
84705b0305
macOS build with Python 3.9.13
2022-12-20 21:44:16 +01:00
Philipp Wolfer
1233d45336
PICARD-2192: Build macOS packages with fpcalc universal
...
Allows native ARM support for fpcalc. Partially addresses PICARD-2192
2022-12-16 18:31:14 +01:00
Philipp Wolfer
6818cab7ac
Build with PyInstaller 5.7
2022-12-05 18:40:50 +01:00
Philipp Wolfer
623ca24e3c
Github Actions: Replaced deprectaed set-output
2022-11-28 10:16:50 +01:00
Philipp Wolfer
05ec3d5f5f
Make setting the publisher based on certificate subject part of APPX build script
2022-10-31 16:28:24 +01:00
Philipp Wolfer
2a1d2a95c9
Windows code signing: Set publisher from certificate subject for signed APPX package
2022-10-31 16:04:28 +01:00
Philipp Wolfer
b633a458a9
Upgrade setuptools for CI tests and packaging
2022-10-27 21:27:08 +02:00
Philipp Wolfer
04db83182e
Build with PyInstaller 5.5
2022-10-09 12:42:38 +02:00
Philipp Wolfer
41d204c17d
Use PyInstaller 5.3 for mac and windows builds
2022-07-31 13:34:43 +02:00
Philipp Wolfer
35bdb23cae
Use setup.py to install PyInstaller on macOS
...
Fixes issues with pip not being able to find the package to install
2022-07-22 10:06:52 +02:00