Florian Bruhin
4e87ef303f
ci: Update macOS runners / versions
...
https://github.blog/changelog/2025-09-19-github-actions-macos-13-runner-image-is-closing-down/
- CI: Switch to macOS 15 Intel runner
(macOS 14 is still tested with Apple Silicon)
- Nightly: Use macOS 15 Intel runner for nightly releases
(macOS 14 would be better to align with actual Intel releases, but it is
a -large runner, thus possibly metered)
- Releases: Use macOS 14 for Intel releases
This is a -large runner, but releases don't happen often.
2025-11-05 16:51:43 +01:00
Florian Bruhin
1e4ddc2c6b
ci: Fix finding existing draft release
2025-10-24 17:02:41 +02:00
Florian Bruhin
3808ebfdb3
ci: Find existing draft release for reuploads
2025-10-24 16:23:03 +02:00
Florian Bruhin
0421aacd64
ci: Check out release branch for reuploads
2025-10-24 15:45:15 +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
642c5fe2fe
ci: Fix python versions, take 2
2025-10-12 15:03:49 +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
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]
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
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
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
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
Florian Bruhin
bd3774dfc8
Drop Python 3.8 from tox/CI
2024-10-13 18:24:44 +02:00
Florian Bruhin
b78fc5765a
ci: Drop macOS 11
...
Will be dropped on GitHub Actions tomorrow:
https://github.blog/changelog/2024-05-20-actions-upcoming-changes-to-github-hosted-macos-runners/
For unit tests, we now run them on macOS 13 instead, thus testing on all three
macOS versions we currently support.
For releases, this forces us to now support macOS 12 as the oldest supported
version and drop macOS 11 support. Thus, we should not have a v3.2.2 release.
Not backporting this commit so CI fails there rather than silently bumping up
requirements.
2024-06-27 22:04:40 +02:00
Florian Bruhin
27164d0d6e
Build separate Apple Silicon release
...
With GitHub Actions now providing macOS 14 runners with M1 chips, we can
build a separate Apple Silicon release there and upload it.
Universal wheels are currently not possible, see #8229 for details.
Closes #6478
2024-06-11 23:01:47 +02:00
dependabot[bot]
201a533b4d
build(deps): 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-03-11 18:29:51 +00:00
dependabot[bot]
3d9bf9651f
build(deps): 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>
2023-12-11 18:33:46 +00:00
Florian Bruhin
4928153227
Upgrade release Python to 3.12
2023-12-08 15:44:18 +01:00
dependabot[bot]
a55f5332f9
build(deps): bump actions/github-script from 6 to 7
...
Bumps [actions/github-script](https://github.com/actions/github-script ) from 6 to 7.
- [Release notes](https://github.com/actions/github-script/releases )
- [Commits](https://github.com/actions/github-script/compare/v6...v7 )
---
updated-dependencies:
- dependency-name: actions/github-script
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-11-13 18:07:46 +00:00
Florian Bruhin
4f549669bc
Revert "Use different PyPI token tempoarily"
...
This reverts commit 597873286c .
2023-10-19 19:58:42 +02:00
dependabot[bot]
37172cf9cc
build(deps): 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-09-04 18:36:00 +00:00
Florian Bruhin
07e1376e64
ci: Fix changelog URL for releases
2023-08-18 18:19:21 +02:00
Florian Bruhin
597873286c
Use different PyPI token tempoarily
...
See https://github.com/pypi/support/issues/3111
2023-08-18 16:14:27 +02:00
Florian Bruhin
8795b88d35
ci: Fix JS style issues
2023-08-17 14:51:53 +02:00
Florian Bruhin
9dfe641263
ci: Switch from experimental to real releases
2023-08-17 14:47:49 +02:00
Florian Bruhin
60eb849fad
ci: Check for open milestone before release
2023-08-17 12:42:21 +02:00
Florian Bruhin
bcbfc2b68c
ci: Add IRC notification for main channel
...
Releases are probably important enough
2023-08-17 12:42:21 +02:00
Florian Bruhin
67ae39561a
ci: Use -x for cherry picks
2023-08-17 12:42:21 +02:00
Florian Bruhin
fa74860417
ci: Use earlier release ID
2023-08-17 12:42:21 +02:00
Florian Bruhin
c10cda7d4a
ci: Use github script to update release
...
See https://github.com/softprops/action-gh-release/issues/163
2023-08-17 12:42:21 +02:00
Florian Bruhin
a59bf7bc5b
ci: Set twine PyPI token
2023-08-17 12:39:00 +02:00
Florian Bruhin
ab820fe8a0
ci: Set up asciidoc properly for releases
2023-08-17 12:39:00 +02:00
Florian Bruhin
13ddb50170
ci: More automatic release improvements/fixes
2023-08-17 12:36:25 +02:00
Florian Bruhin
9757fa79ee
ci: Use GitHub Script to get release branch
...
By default, we only get a narrow checkout, so we don't know about any
other branches. Use the GitHub API and some JS to get the release branch
instead.
2023-08-17 12:36:25 +02:00
Florian Bruhin
950d06ad5b
ci: Initial automatic release support
...
See #3725
2023-08-17 12:35:53 +02:00