180 Commits

Author SHA1 Message Date
Šarūnas Nejus
510b7ed672 Add a retry logic for windows mp3gain installation 2026-04-25 20:29:36 +01:00
Šarūnas Nejus
297db52fb6 Allow empty checksums to deal with chocolatey CI failures 2026-04-25 16:16:06 +01:00
Sebastian Mohr
7efc6f4834 Run tests in python 3.14 and added classifier for python 3.14 2026-04-11 11:18:43 +01:00
Šarūnas Nejus
a6af177be4 Make sure labels can be added to PRs 2026-04-05 09:45:16 +01:00
Šarūnas Nejus
2ef4b5b72c Add GitHub issue and PR auto-labeler workflow
Adds a labeler configuration and workflow that automatically applies
labels to issues and PRs based on plugin names mentioned in the title.
2026-04-05 09:02:57 +01:00
Jack
59b636ac8c CI: install discogs extra so discogs tests run; remove skip logic 2026-03-13 00:25:39 +00:00
Šarūnas Nejus
f969084a2a Ensure changelog entries are under Unreleased section 2026-03-10 16:48:33 +00:00
Šarūnas Nejus
45aa1d5507 Ensure mp3gain is installed in CI 2026-02-21 16:15:46 +00:00
Šarūnas Nejus
a33371b6ef Migrate parentwork to use MusicBrainzAPI 2026-01-06 00:27:36 +00:00
Šarūnas Nejus
041d4b8036 Make musicbrainzngs dependency optional and requests required 2025-12-20 01:35:52 +00:00
Šarūnas Nejus
dc33932871 Update python version references 2025-11-08 12:09:52 +00:00
Šarūnas Nejus
e76665bcfb Do not support 3.14 for now, until we drop 3.9 in a couple of days 2025-10-28 10:26:34 +00:00
Šarūnas Nejus
fdc6d6e787 Revert "Try env var"
This reverts commit e30f7fbe9c.
2025-10-27 08:55:08 +00:00
Šarūnas Nejus
e30f7fbe9c Try env var 2025-10-27 08:45:19 +00:00
Šarūnas Nejus
3eb68ef830 Use cross-platform shutil.get_terminal_size to get term_width
This fixes Python 3.14 incompatibility.
2025-10-27 08:23:37 +00:00
Šarūnas Nejus
1ea3879aae Upgrade librosa and audioread 2025-10-27 08:23:37 +00:00
Martin Atukunda
3ccc91d4d4 Drop 3.13 from python-version for now. 2025-10-19 01:53:17 +01:00
Martin Atukunda
e61ecb4496 fix(github/workflows): update to checkout v5, and setup-python v6.
* also run ci against python 3.13, which is default in debian trixie.
2025-10-19 01:53:17 +01:00
Šarūnas Nejus
b7e5357914 Run only html by default but allow adjustments 2025-09-04 12:52:37 +01:00
Šarūnas Nejus
1129170ddc Configure docstrfmt 2025-08-10 16:25:04 +01:00
Šarūnas Nejus
c2043dad7f Reorganize problem matchers 2025-08-10 14:05:56 +01:00
Šarūnas Nejus
61755ada9b CI: cancel previous workflow runs when new commit is pushed 2025-08-10 14:05:56 +01:00
Šarūnas Nejus
15b0c052b6 Add sphinx-lint and run it in CI 2025-08-10 14:04:42 +01:00
Šarūnas Nejus
84df87c665 Upload test results to codecov 2025-08-09 15:27:17 +01:00
Šarūnas Nejus
24ae1a765b Make cov setup a bit more useful and upgrade cov upload action 2025-08-09 15:11:59 +01:00
Sebastian Mohr
c2d1bc3aaf Add py.typed marker file to support PEP 561 typing (#5906)
Add `py.typed` marker file to support PEP 561 typing

This PR adds a `py.typed` marker file to the package directory to
indicate that the package includes inline type hints and is PEP 561
compliant.
2025-08-09 13:31:55 +02:00
Sebastian Mohr
73dda4f7f8 Added dependencies for all failed plugins 2025-08-09 13:17:27 +02:00
Šarūnas Nejus
62bbd187a9 Bump tj-actions/changed-files 2025-07-17 13:30:34 +01:00
Šarūnas Nejus
ada672b759 Do not install not required apt deps in ci 2025-07-16 14:30:03 +01:00
Šarūnas Nejus
46318a113c Install gstreamer1.0-plugins-base, python3-gst-1.0 for bpd 2025-07-16 14:06:35 +01:00
Šarūnas Nejus
72003ba192 Let mypy failure block CI 2025-07-16 14:06:34 +01:00
Šarūnas Nejus
8dcc69e6d8 Replace _assert_image_operated 2025-07-09 09:21:52 +01:00
Šarūnas Nejus
9926a1ac3c Revert "Try using threeal/pipx-install-action@v1.0.0 for CI tests"
This reverts commit ab9b2e0b69.
2025-06-29 13:43:48 +01:00
Šarūnas Nejus
ab9b2e0b69 Try using threeal/pipx-install-action@v1.0.0 for CI tests
I have reported the issue with BrandonLWhite/pipx-install-action@v1.0.3
failing on Windows here:
https://github.com/BrandonLWhite/pipx-install-action/issues/62
2025-06-24 12:08:33 +01:00
Šarūnas Nejus
d5bd24bb64 Update pipx-install-action to fix caching errors 2025-06-24 12:08:33 +01:00
wisp3rwind
fd383ead51 ci: run with fetchart dependencies (Pillow)
at least in the with-coverage tests
2025-05-20 09:00:04 +02:00
wisp3rwind
ff22da0691 install imagemagick in CI environment 2025-05-20 09:00:04 +02:00
Šarūnas Nejus
80cf9ea888 Update pipx-install-action action version 2025-05-14 10:42:07 +01:00
Šarūnas Nejus
16a6cb1340 Update dependencies
And thus address the following security vulnerabilities: https://github.com/beetbox/beets/security/dependabot
2025-05-07 10:24:05 +01:00
Šarūnas Nejus
5128a817be Update missed out python version in the build 2025-05-07 10:24:04 +01:00
Šarūnas Nejus
a40a3d45e4 Install docs dependencies early 2025-05-07 10:24:02 +01:00
Fabio Alessandro Locati
4b04d0e7c8 Update python to current supported versions. 2025-03-24 22:12:58 +01:00
Šarūnas Nejus
35dcfe508a Configure integrated lyrics tests to only run on lyrics code changes 2025-01-19 01:48:03 +00:00
Šarūnas Nejus
fc49902f3a Refactor lyrics backend tests to use pytest fixtures
- Replaced unittest.mock with pytest fixtures for better test isolation and readability.
- Simplified test cases by using parameterized tests.
- Added `requests-mock` dependency to `pyproject.toml` and `poetry.lock`.
- Removed redundant helper functions and classes.
2025-01-19 01:33:15 +00:00
Šarūnas Nejus
044712b796 Add now missing libcairo dependency
Thanks GitHub for breaking workflows out of thin air.
2025-01-13 06:58:30 +00:00
Šarūnas Nejus
5fc92c98da Make sure release script is tested on Ubuntu 2025-01-12 05:12:29 +00:00
Šarūnas Nejus
eb557f720d Resolve all URLs for markdown 2024-12-28 07:26:04 +00:00
Šarūnas Nejus
555cf322db Remove the temporary testing workflow 2024-12-28 07:26:04 +00:00
Šarūnas Nejus
7b9625bc86 Test rst to md conversion 2024-12-28 07:24:22 +00:00
Šarūnas Nejus
13e83cdce3 🤦 2024-12-28 07:24:22 +00:00