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
Florian Bruhin
af884a02c8
ci: Upgrade codecov action
2024-11-10 20:01:44 +01:00
Florian Bruhin
ffe7d00a62
Merge branch 'drop-py38'
2024-10-15 11:58:54 +02:00
Florian Bruhin
6bf159581e
Merge pull request #8301 from qutebrowser/dependabot/github_actions/peter-evans/create-pull-request-7
...
Bump peter-evans/create-pull-request from 6 to 7
2024-10-13 21:51:28 +02:00
Florian Bruhin
bd3774dfc8
Drop Python 3.8 from tox/CI
2024-10-13 18:24:44 +02:00
toofar
3a48111e53
update node version for eslint
...
Github is updating all their actions to node 20, may as well do the same
here? Not strong need to update it, just spotted this.
2024-10-05 13:55:15 +13:00
toofar
fc9fe75033
Remove qt5 nightly jobs
...
They require maintenance, but we don't have a great need for Qt5 builds.
See https://github.com/qutebrowser/qutebrowser/issues/8260
All the Qt5 switches are still in tox, the build release script and the
nsis installer.
2024-10-05 13:29:50 +13:00
dependabot[bot]
cff456f232
Bump peter-evans/create-pull-request from 6 to 7
...
Bumps [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request ) from 6 to 7.
- [Release notes](https://github.com/peter-evans/create-pull-request/releases )
- [Commits](https://github.com/peter-evans/create-pull-request/compare/v6...v7 )
---
updated-dependencies:
- dependency-name: peter-evans/create-pull-request
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-09-09 18:43:12 +00:00
toofar
914227ca1c
Set TMPDIR to RUNNER_TEMP on CI
...
The upload artifact action can't collect artifacts from /tmp/ in the test
runners. So now that we are writing the screenshots that we want to collect
later to the pytest `tmp_path` location we need to make sure that lives
somewhere the later actions can find it.
Pytest uses `tempfile.gettempdir()` to find the temp dir, and that respects a
number of environment variables including `TMPDIR`. This commits sets TMPDIR
to RUNNER_TEMP in in our test runners to make pytest uses the temp dir that's
mounted into the action containers.
For the docker based runners I can use the `env` map, but for the ubuntu ones
it didn't let me expand `${{ runner.temp }}` in the end map under `step`, so
I'm writing it to the env file for the runner instead. It failed to parse the
action yaml and said:
> Unrecognized named-value: 'runner'. Located at position 1 within expression: runner.temp
For the user part of the `pytest-of-$user` directory, I looked at the new
screenshot related test summary lines to see what the user was called.
`runner` on the ubuntu containers and `user` in our docker containers. Pytest
maintains the "pytest-current" symlink to the latest temp folder.
2024-08-18 12:42:35 +12:00