Florian Bruhin
c3ec186aaf
ci: Make sure git knows the main branch
...
Something seems to have changed about how sparse checkouts are done on GHA, so the main branch isn't found.
(cherry picked from commit 184a242937 )
2025-11-30 18:35:22 +01:00
dependabot[bot]
405215eb44
build(deps): bump actions/checkout from 5 to 6
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 5 to 6.
- [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/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
(cherry picked from commit 0570545342 )
2025-11-30 18:32:46 +01:00
Florian Bruhin
86ed433b97
ci: Drop Archlinux Qt 5 images/jobs
...
For now, Qt 5 is still tested via the Qt 5.15 PyPI wheels.
See https://github.com/qutebrowser/qutebrowser/issues/8417#issuecomment-3495979318
https://lists.archlinux.org/archives/list/arch-dev-public@lists.archlinux.org/thread/U45C4RAW4IXVLO376XGFNLEGGFFXCULV/
(cherry picked from commit 9316d428ef )
2025-11-21 22:55:00 +01:00
Florian Bruhin
11acdd2fdf
ci: Fix finding existing draft release
...
(cherry picked from commit 1e4ddc2c6b )
2025-10-24 17:03:00 +02:00
Florian Bruhin
52fd43c95e
ci: Find existing draft release for reuploads
...
(cherry picked from commit 3808ebfdb3 )
2025-10-24 16:23:37 +02:00
Florian Bruhin
26df4ce7e3
ci: Check out release branch for reuploads
2025-10-24 15:44:26 +02:00
Florian Bruhin
afa456f396
ci: Skip existing artifacts when reuploading
...
After a release failed and we want to retry,
some assets might already have been uploaded.
Skip those instead of attempting to reupload.
2025-10-24 14:53:40 +02:00
Florian Bruhin
e208f5e121
ci: Add ability to reupload after borked release
2025-10-24 14:33:24 +02:00
Florian Bruhin
721ba1e036
Add PyQt 6.10 release
...
Needs --extra-index-url due to PyQt6-WebEngine-Qt6 missing because of PyPI size limits.
2025-10-22 16:03:46 +02:00
dependabot[bot]
4925715dfc
build(deps): bump github/codeql-action from 3 to 4
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 3 to 4.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/github/codeql-action/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-version: '4'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-10-13 20:30:12 +02:00
Florian Bruhin
642c5fe2fe
ci: Fix python versions, take 2
2025-10-12 15:03:49 +02:00
Florian Bruhin
88415c6aa0
ci: Adjust Python versions
...
Run Python 3.14 with PyQt 6.9 instead of 6.8, and remove -dev
2025-10-12 13:39:57 +02:00
Florian Bruhin
264d91eaec
ci: Fix shellcheck
2025-09-09 23:27:24 +02:00
Florian Bruhin
9e280eb80f
ci: Add scoop dir to PATH
2025-09-09 23:23:07 +02:00
Florian Bruhin
c278069946
ci: Fix actionlint
2025-09-09 23:11:03 +02:00
Florian Bruhin
5894221924
ci: Upgrade release workflow to windows 2022
...
windows-2019 is unsupported by GitHub Actions:
https://github.com/actions/runner-images/issues/12045
2025-09-09 22:07:55 +02:00
Florian Bruhin
af2450591c
ci: Install NSIS manually for nightly builds
...
window-latest switched to windows-2025, where GitHub doesn't preinstall NSIS:
https://github.com/actions/runner-images/issues/12677
Let's install it manually (untested, might need follow-up commits).
The release.yml workflow uses windows-2019 (and will switch to windows-2022 in a
follow-up commit), so it is unaffected for now.
2025-09-09 22:07:55 +02:00
Florian Bruhin
c3eef39050
Merge pull request #8701 from qutebrowser/dependabot/github_actions/actions/setup-node-5
...
build(deps): bump actions/setup-node from 4 to 5
2025-09-08 23:31:04 +02:00
Florian Bruhin
a93f2e917d
Merge pull request #8700 from qutebrowser/dependabot/github_actions/actions/github-script-8
...
build(deps): bump actions/github-script from 7 to 8
2025-09-08 23:30:33 +02:00
dependabot[bot]
aa6fcab23a
build(deps): bump actions/setup-node from 4 to 5
...
Bumps [actions/setup-node](https://github.com/actions/setup-node ) from 4 to 5.
- [Release notes](https://github.com/actions/setup-node/releases )
- [Commits](https://github.com/actions/setup-node/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/setup-node
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-09-08 19:00:03 +00:00
dependabot[bot]
1e243b0d06
build(deps): bump actions/github-script from 7 to 8
...
Bumps [actions/github-script](https://github.com/actions/github-script ) from 7 to 8.
- [Release notes](https://github.com/actions/github-script/releases )
- [Commits](https://github.com/actions/github-script/compare/v7...v8 )
---
updated-dependencies:
- dependency-name: actions/github-script
dependency-version: '8'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-09-08 18:59:59 +00:00
dependabot[bot]
ce6be4f741
build(deps): bump actions/setup-python from 5 to 6
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 5 to 6.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-09-08 18:59:56 +00:00
dependabot[bot]
745bb7f4f0
build(deps): bump actions/checkout from 4 to 5
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4 to 5.
- [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/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-08-12 01:09:55 +00:00
Florian Bruhin
22f1b57347
lint: Move check-manifest into pyroma
...
pyroma now runs check-manifest if installed,
so we can simplify things there.
2025-07-07 08:09:47 +02:00
Florian Bruhin
2ec16a947f
ci: Switch nightly builds to windows-latest
...
We don't really care which exact Windows version we use there
2025-06-05 15:01:29 +02:00
Florian Bruhin
9219869cb9
ci: Test on windows-2022 and windows-2025
...
windows-2019 is deprecated: https://github.com/actions/runner-images/issues/12045
2025-06-05 11:38:42 +02:00
Florian Bruhin
0b5f70f029
ci: Switch to Qt 6.9 for Windows/macOS
...
That's what we're shipping, so we should also test that.
2025-06-05 11:36:33 +02:00
Florian Bruhin
858606c18d
ci: Remove QtWebKit testing
...
It's broken in weird ways since recently (`:version` not loading,
segfault in test_version.py). Since nobody should be using it anyways,
there is no point in spending time on debugging a tricky issue.
Next step is probably ripping it out completely, but that's a separate
can of worms.
See #4039
2025-05-13 09:29:04 +02:00
Florian Bruhin
05b42c57ee
ci: Fix config properly...
2025-04-13 13:40:37 +02:00
Florian Bruhin
77b5c0c1cd
ci: Fix config
2025-04-13 13:37:44 +02:00
Florian Bruhin
84ec45c13f
ci: Try Python 3.14 again
...
Cache is now cleared, so it might just work
2025-04-13 13:28:34 +02:00
Florian Bruhin
13b87e5968
ci: Avoid Python 3.14 Alpha 7
...
See https://www.riverbankcomputing.com/pipermail/pyqt/2025-April/046210.html and #8529
2025-04-11 17:18:06 +02:00
Florian Bruhin
8b820f015b
ci/tox/requirements: Update for Qt 6.9
2025-04-08 21:09:32 +02:00
Florian Bruhin
4e5eb90857
ci: Fix Python 3.14 Pillow build
2025-04-02 13:34:27 +02:00
Florian Bruhin
72647298b7
ci: Fix Python 3.14 derp
2025-04-02 13:31:55 +02:00
Florian Bruhin
71381c0da6
ci: Try to fix Python 3.14 version
2025-04-02 13:30:46 +02:00
Florian Bruhin
3aa839998b
Python 3.14: Add to tox/CI
...
Part of #8529
2025-04-02 13:22:35 +02:00
Florian Bruhin
33ba05c657
ci: Go back to Ubuntu 22.04 for Docker
...
See #8424
2025-02-24 09:43:42 +01:00
Florian Bruhin
1a6d32cc3d
ci: Upgrade Ubuntu versions
...
Avoid deprecated Ubuntu 20.04 which will be unsupported in April:
https://github.com/actions/runner-images/issues/11101
For Qt 6.8 and auxiliary jobs (linters etc.), switch from 22.04 to 24.04.
2025-02-23 22:23:01 +01:00
Florian Bruhin
3f5ce51502
ci: Back to Ubuntu 22.04
...
Follow-up to 531b28771c as some stuff broke
2024-12-14 22:27:15 +01:00
Florian Bruhin
5a153d76ea
Use/recommend libegl1 without -mesa
...
libegl1-mesa was a "transactional dummy package" as early as Ubuntu 20.04, and
got removed in 22.04.
See https://packages.ubuntu.com/search?keywords=libegl1-mesa&searchon=names&suite=all§ion=all
2024-12-14 21:50:10 +01:00
Florian Bruhin
531b28771c
ci: Upgrade some jobs from Ubuntu 20.04 to 24.04
...
Ubuntu 20.04 will be EOL in April 2025, and PyQt 6.8 does not support being
installed on it anymore:
https://pyqt-builder.readthedocs.io/en/stable/releases.html
Other than for the oldest Qt 5 / Qt 6 envs, and for utility envs, let's use
Ubuntu 22.04 or 24.04.
2024-12-14 21:20:15 +01:00
Florian Bruhin
f8ce3a932c
ci: Upgrade node version
...
Not strictly necessary, just a drive-by fix.
2024-12-10 17:47:12 +01:00
Florian Bruhin
9e70ffeaad
Switch to legacy PDF.js build
...
The normal PDF.js build only officially supports the latest Chromium, so things
might break every once in a while with QtWebEngine (e.g. #8199 , #7335 ).
Let's instead bundle and recommend the legacy build.
Closes #8332
Closes #7721 (reworded)
Also see #7135
2024-12-10 11:47:39 +01:00
Florian Bruhin
3a956b4097
ci: Add preliminary PyQt 6.8 environment
...
See #8242
2024-12-09 20:16:27 +01:00
Florian Bruhin
bb652cc108
ci: Fix up Python versions
...
Follow-up to b1ad5c2e30
2024-12-09 20:14:10 +01:00
Florian Bruhin
b1ad5c2e30
ci: Use Python 3.13
...
- Newest Linux/macOS/Windows environments (should be roughly same as release,
especially for Windows/macOS)
- Nightly binary builds
- Release automation
Closes #8205
2024-12-09 16:14:48 +01:00
Florian Bruhin
3dce208237
Use Python 3.12 for nightly builds
2024-12-06 20:39:58 +01:00
Florian Bruhin
69ac04d389
Drop macOS 12
...
The GHA runner is gone now: https://github.com/actions/runner-images/issues/10721
Closes #8327
2024-12-04 20:56:22 +01:00
dependabot[bot]
4b7cc881ec
Bump codecov/codecov-action from 4 to 5
...
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action ) from 4 to 5.
- [Release notes](https://github.com/codecov/codecov-action/releases )
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/codecov/codecov-action/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: codecov/codecov-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-11-24 00:06:49 +00:00