summaryrefslogtreecommitdiff
path: root/.github
AgeCommit message (Collapse)Author
2023-06-30ci: Fix issuesFlorian Bruhin
2023-06-30More qt 6 toolingFlorian Bruhin
2023-06-30qt6: Switch most tooling/linting to Qt 6Florian Bruhin
Only mypy missing now...
2023-06-29qt6 mypy: Enable on CIFlorian Bruhin
2023-06-26Initial Python 3.7 dropFlorian Bruhin
2023-06-24ci: Kill remaining qt6-v2 referencesFlorian Bruhin
2023-06-09Revert "Revert "ci: Remove Python 3.12 for now""Florian Bruhin
This reverts commit ded43c57c83eece48c44d092dcb46975809ead22. Still segfaults on exit...
2023-06-09Revert "ci: Remove Python 3.12 for now"Florian Bruhin
This reverts commit a5d6e4100542d47a3839caf5f274b369e5953e52. See #7727
2023-05-31ci: Remove Python 3.12 for nowFlorian Bruhin
See #7727
2023-04-14ci: Decrease time limit againFlorian Bruhin
Was due to https://github.com/pytest-dev/pytest/issues/10896
2023-04-11ci: Test a bigger sample of Python versionsFlorian Bruhin
- Make sure we still test Python 3.7 and 3.8 after dropping old PyQt versions in c5a51eb0bcbab0b68cdfbf3eba2e681cff2adf7a - Keep a modern Python version (3.11) with Qt 5 around, however - Make sure we still test Python 3.10 too - Also start testing the Python 3.12 alpha
2023-04-11ci: Install libxcb-cursorFlorian Bruhin
See https://codereview.qt-project.org/c/qt/qtbase/+/325414
2023-04-11Revert "ci: Disable broken Qt 6.5"Florian Bruhin
This reverts commit 681f7ffc579a8e1e7b28abe64da364c1c4d853e1.
2023-04-11ci: Disable broken Qt 6.5Florian Bruhin
See #7624
2023-04-10ci: Raise time limit even moreFlorian Bruhin
Apparently Windows CI is real slow on GitHub currently...
2023-04-10ci: Add PyQt 6.5Florian Bruhin
See #7624
2023-04-10ci: Properly raise time limitsFlorian Bruhin
CodeQL only needs about 7 minutes, but Windows needs >45
2023-04-10Merge pull request #7660 from ↵Florian Bruhin
qutebrowser/dependabot/github_actions/peter-evans/create-pull-request-5 build(deps): bump peter-evans/create-pull-request from 4 to 5
2023-04-10ci: Bump tests timeout once againFlorian Bruhin
Looks like 45mins is too tight for GHA on Windows with heavy load...
2023-04-10build(deps): bump peter-evans/create-pull-request from 4 to 5dependabot[bot]
Bumps [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request) from 4 to 5. - [Release notes](https://github.com/peter-evans/create-pull-request/releases) - [Commits](https://github.com/peter-evans/create-pull-request/compare/v4...v5) --- 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>
2023-03-18ci: update cov test run but keep it disabledtoofar
Error: qutebrowser/browser/webengine/certificateerror.py has 90.91% line and 50.00% branch coverage! Error: qutebrowser/browser/webengine/darkmode.py has 96.88% line and 100.00% branch coverage! Error: qutebrowser/keyinput/basekeyparser.py has 97.59% line and 100.00% branch coverage! Error: qutebrowser/keyinput/keyutils.py has 92.64% line and 96.30% branch coverage! Error: qutebrowser/utils/debug.py has 94.51% line and 92.19% branch coverage! Error: qutebrowser/utils/qtutils.py has 98.67% line and 96.74% branch coverage! Error: qutebrowser/utils/usertypes.py has 99.20% line and 96.30% branch coverage! Error: qutebrowser/utils/version.py has 97.66% line and 97.83% branch coverage! Maybe we should open an issue to get them back up.
2023-03-18ci: attempt to make the qt6 docker run worktoofar
On CI were were getting "Could not import sip" because link_pyqt was looking for PyQt5.sip. I made that look at QUTE_QT_WRAPPER since that's being set already on tox.ini There are probably a few other changes around link_pyqt and the makefile etc we need to change when we switch the default wrapper. I overrode the default `py` tox environment with py-qt6 to override those wrapper related variables. I probably could have done something sneaky with curly braces to make it so we don't have to add a few more lines to the file. But in my opinion in config file is far to obfuscated and hard to maintain already. I changed the docker file to call the new py-qt6 env if it's a qt6 container. I'm not 100% sure that is required though since there is also a tox invocation in the GH action definition, maybe that overrides the container entrypoint? Also changed the indentation in the dockerfile template a bit to make it easier to see where the conditionals start and end. Speaking of which I changed the matrix definition and tox invocation to match a later one to hopefully make it so we can invoke different tox environments in the containers without having to rebuild the containers. Not sure I did that right, I'll see soon. I added the unstable-qt6 container generation line so we can use it in the future, and to match the not-qt6 one. I'm not switching to that in CI though because the pyqt used by that is broken at the moment (ref https://www.riverbankcomputing.com/pipermail/pyqt/2023-March/045214.html) Also fixed the vim modeline in generate.py so my syntax highlighting works.
2023-03-18ci: enable pyqt6.4 and py3.11 test matrix entriestoofar
6.4 tests should be passing now. 6.5 is still waiting on PyQt on PyPI getting fixed. That goes for kde-unstable-qt6 too as that's pulling down 6.5. We should take the opportunity to revisit the test matrix configuration again when we add 6.5 in there. For example py3.11 on ubuntu 20.04 is a bit odd as it only got released last year.
2023-03-17Merge branch 'qt6-v2' into master-qt6Florian Bruhin
2023-03-14ci: Fix syntaxFlorian Bruhin
2023-03-14ci: Switch branches for qt 6 imageFlorian Bruhin
Follow-up to 9d9a7b3b841cc38c9cb4d8665a0a1d11dff24d3b hopefully fixing CI on master
2023-03-14CI: generate archlinux-webengine-qt6 docker imagetoofar
I'm not 100% sure we need this. But there is an existing test matrix that I want to active for now. We can review all the configuration later I guess?
2023-03-14CI: generate archlinux-webengine-qt6 docker imagetoofar
I'm not 100% sure we need this. But there is an existing test matrix that I want to active for now. We can review all the configuration later I guess?
2023-02-06build(deps): bump docker/build-push-action from 3 to 4dependabot[bot]
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 3 to 4. - [Release notes](https://github.com/docker/build-push-action/releases) - [Commits](https://github.com/docker/build-push-action/compare/v3...v4) --- updated-dependencies: - dependency-name: docker/build-push-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
2023-01-19ci: Bump timeouts to 45mFlorian Bruhin
Looks like 30m is a bit tight when GHA is exceptionally busy
2022-12-27Fix gathering info for nightly builds on WindowsFlorian Bruhin
Not quite sure why this worked with 0ff0eaa703ad5e72d3c167f63ff8e498ad40ee9b honestly...
2022-12-13doc: Improve security reporting guidelinesFlorian Bruhin
See #7524
2022-12-13Merge branch 'master' into qt6-v2Florian Bruhin
2022-12-13ci: I shouldn't push changes before my first coffeeFlorian Bruhin
2022-12-13ci: Adjust for asciidoc changesFlorian Bruhin
2022-12-12More adjustments for tox 4 subtletiesFlorian Bruhin
2022-11-29ci: Deactivate Qt 6.4 for nowFlorian Bruhin
Still some stuff broken sadly, see #7314
2022-11-24tox/ci: Add PyQt 6.4Florian Bruhin
2022-11-20Merge branch 'master' into qt6-v2toofar
Just a few conflicts around CI and dependencies.
2022-11-16Revert "ci: Drop QtWebKit"Florian Bruhin
This reverts commit 00ee3fad34cdabdab3e3b631191bafa0e5199e9f.
2022-11-14ci: Drop QtWebKitFlorian Bruhin
See #7478, #4039
2022-11-04build(deps): bump peter-evans/create-pull-request from 3 to 4dependabot[bot]
Bumps [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request) from 3 to 4. - [Release notes](https://github.com/peter-evans/create-pull-request/releases) - [Commits](https://github.com/peter-evans/create-pull-request/compare/v3...v4) --- 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>
2022-11-04Retry dependabot for GitHub ActionsFlorian Bruhin
See 78709ce2b9537f710f24edba15243aef1d732891 and fa5e04fdaf8af9230c4cd9c386c5d8e0307655ca Hoping this will work better nowadays? Tenatively closes #7299
2022-11-03ci: Get rid of set-outputFlorian Bruhin
Fixes #7439
2022-09-16Document how to set the backend for the tests.toofar
I only had the old way save in my bash history and this one was only mentioned in the changelog. Also changed the heading above the new entry to be title case, which seems to be more consistent with the other headinfs in the file. Also remove the one remaining mention of `QUTE_BDD_WEBENGINE` since it does nothing anymore.
2022-09-11mypy: re-enable CI jobs for pyqt5toofar
We'll be going forward with type checking on PyQt5 for now while figuring out what to do with PyQt6 type checking. See https://github.com/qutebrowser/qutebrowser/discussions/7372#discussioncomment-3502200
2022-09-11tox: split mypy env into mypy-{qt5,qt6}toofar
Would be nice to have a bare `mypy` env which ran both the more specific ones in sequence but I don't know how to do that. Not sure if there is a way to pull the CONSTANTS_ARGS stuff out to a non-env parameter and pass it into commands but I couldn't figure out a way. So via the environment it is. TODO: compare PyQt6 as-is with the WIP PyQt6-Stub
2022-08-23Adjust some fixme commentsFlorian Bruhin
2022-08-23ci: Prepare Qt 6 dockerfilesFlorian Bruhin
2022-08-23WIP: CI: Disable failing checksFlorian Bruhin
To catch regressions... TODO: fix and reenable