diff options
| author | Robert Honz <exislow+github@gmail.com> | 2025-07-01 08:04:08 +0200 |
|---|---|---|
| committer | Robert Honz <exislow+github@gmail.com> | 2025-07-01 08:04:21 +0200 |
| commit | d3164f48defcfe93ae04bd02e1b3ab7f4a72e632 (patch) | |
| tree | b6c56bd06103c4120ec933cee96ce501598e46ba /.github | |
| parent | e35f5eef78d7e65d240046dfad8fca17f303950b (diff) | |
| download | tidal-dl-ng-d3164f48defcfe93ae04bd02e1b3ab7f4a72e632.tar.gz | |
✨ Add Python 3.13 support and update dependencies
Extends Python version support to include 3.13 in CI workflows,
tox environments, and documentation. Updates dependencies to
ensure compatibility with the new Python version and resolves
legacy workarounds for macOS GitHub Actions runners.
Upgrades include:
- `pyside6` to version 6.9.1
- `click` to version 8.2.1
- Other relevant dependency updates for compatibility.
Re-enables `pyupgrade` pre-commit hook targeting Python 3.12+.
Fixed binary creation for Intel macOS.
Diffstat (limited to '.github')
| -rw-r--r-- | .github/workflows/master.yml | 2 | ||||
| -rw-r--r-- | .github/workflows/on-release-master.yml | 8 |
2 files changed, 2 insertions, 8 deletions
diff --git a/.github/workflows/master.yml b/.github/workflows/master.yml index 44e02e9..c86f452 100644 --- a/.github/workflows/master.yml +++ b/.github/workflows/master.yml @@ -29,7 +29,7 @@ jobs: runs-on: ubuntu-24.04 strategy: matrix: - python-version: ["3.12"] + python-version: ["3.12", "3.13"] fail-fast: false steps: - name: Check out diff --git a/.github/workflows/on-release-master.yml b/.github/workflows/on-release-master.yml index 8464bc3..44cc708 100644 --- a/.github/workflows/on-release-master.yml +++ b/.github/workflows/on-release-master.yml @@ -98,13 +98,7 @@ jobs: CMD_BUILD: > brew install create-dmg && source $VENV && - # Ugly workaround to allow AppleEvents access for the provisioner. - # See: https://github.com/actions/runner-images/issues/7531 - sudo sqlite3 $HOME/Library/Application\ Support/com.apple.TCC/TCC.db "INSERT OR REPLACE INTO access VALUES('kTCCServiceAppleEvents','/usr/local/opt/runner/provisioner/provisioner',1,2,3,1,NULL,NULL,0,'com.apple.finder',X'fade0c000000002c00000001000000060000000200000010636f6d2e6170706c652e66696e64657200000003',NULL,1592919552);" && - sudo sqlite3 /Library/Application\ Support/com.apple.TCC/TCC.db "INSERT OR REPLACE INTO access VALUES('kTCCServiceAppleEvents','/usr/local/opt/runner/provisioner/provisioner',1,2,3,1,NULL,NULL,0,'com.apple.finder',X'fade0c000000002c00000001000000060000000200000010636f6d2e6170706c652e66696e64657200000003',NULL,1592919552);" && - echo killing XProtect...; sudo pkill -9 XProtect >/dev/null || true && - echo waiting ...; while pgrep XProtect; do sleep 3; done && - poetry run make gui-macos-dmg APP_NAME=${{needs.compute.outputs.OUT_NAME_FILE}} && + poetry run make gui-macos-dmg-intel APP_NAME=${{needs.compute.outputs.OUT_NAME_FILE}} && cd dist && zip -r ${{needs.compute.outputs.OUT_NAME_FILE}}_${{needs.compute.outputs.ARCH_MACOS_X64}}${{needs.compute.outputs.ASSET_EXTENSION}} ${{needs.compute.outputs.OUT_NAME_FILE}}.dmg -x "*.DS_Store" && cd .. |
