summaryrefslogtreecommitdiff
path: root/tox.ini
AgeCommit message (Collapse)Author
2021-01-26ci: Add Python 3.10Florian Bruhin
Needs a couple of follow-up commits for workarounds, which hopefully aren't needed anymore at a later point. Fixes #6068
2021-01-26doc: Switch URLs to httpsFlorian Bruhin
2021-01-25tox: Don't run mypy over tests/Florian Bruhin
With https://github.com/python/mypy/pull/9614, mypy now tries to collect all files in tests/, but it fails due to: tests/end2end/conftest.py: error: Duplicate module named 'conftest' (also at 'tests/end2end/features/conftest.py') tests/end2end/conftest.py: error: Are you missing an __init__.py? [misc] We should probably add __init__.py files to tests/ at some point... See #6059 and #5249
2020-12-30check-manifest: Ignore generated cheatsheet imagesFlorian Bruhin
2020-12-19tox: Use Python 3.8 for pylintFlorian Bruhin
See https://github.com/PyCQA/pylint/issues/3760
2020-12-03tox: Actually support -e pyFlorian Bruhin
2020-12-03tox: Allow posargs for misc_checks.pyFlorian Bruhin
2020-12-03ci: Add Qt 5.15.0Florian Bruhin
We test Qt 5.15.2, but that's based on a newer Chromium version: Qt 5.14.x -> Chromium 77 Qt 5.15.0 -> Chromium 80 Qt 5.15.2 -> Chromium 83 Some behavior changes between Chromium versions (see e.g. #5915), so it makes sense to test both. Picking 5.15.0 rather than .1 due to renderer process crashes in 5.15.1 (#5721). Doesn't matter much on the CI as we don't use WebRTC, but if someone wants to downgrade with mkvenv.py for some reason, .0 will be more useful than .1.
2020-11-20tox: Remove pip-version and venv pluginsFlorian Bruhin
Since the virtualenv v20.0.0 rewrite, those are hopefully not needed anymore. Closes #5373
2020-11-04old qt: Drop CIFlorian Bruhin
2020-11-02scripts: Add 'all' to misc_checksFlorian Bruhin
2020-10-26Initial drop of Python 3.5Florian Bruhin
See #4800
2020-09-16Add tox environment for build-releaseFlorian Bruhin
2020-08-11Use Python 3.9 on CIFlorian Bruhin
2020-07-30Revert "tox: Combine setenv lines"Florian Bruhin
This reverts commit 1b13ee9429f43ae2bbd0e7e8e584e6470374f20a. This worked locally, but apparently not on CI. Not worth the trouble.
2020-07-30tox: Combine setenv linesFlorian Bruhin
2020-07-30tox: Simplify pyinstaller envsFlorian Bruhin
2020-07-27tox: Update default envsFlorian Bruhin
2020-07-23Add yamllintFlorian Bruhin
2020-07-13ci: Disable mypy coloring againFlorian Bruhin
Looks like mypy uses curses to get colors, so there's really nothing we can do here on GitHub Actions.
2020-07-13ci: Improve mypy outputFlorian Bruhin
- Set MYPY_FORCE_TERMINAL_WIDTH to get 180-column output (rather than 80), so that error messages fit on one line. - Set MYPY_FORCE_COLOR to get colored output - Adjust problemmatcher regex accordingly
2020-07-08ci: Use PY_COLORS to force colored outputFlorian Bruhin
This should also color tox output, and it doesn't conflict with PYTEST_ADDOPTS being used for coverage options.
2020-07-06Add PYINSTALLER_DEBUGFlorian Bruhin
2020-07-03ci: Remove remaining Travis/AppVeyor specific codeFlorian Bruhin
Also reenables some tests which have been problematic on Travis/AppVeyor but maybe work fine nowadays.
2020-07-03ci: Set up nightly PythonFlorian Bruhin
2020-07-02ci: Force pytest colors for CIFlorian Bruhin
For some reason, pytest on GitHub doesn't display any colors.
2020-07-02ci: Run shellcheck via toxFlorian Bruhin
2020-07-02ci: Run eslint via toxFlorian Bruhin
With GitHub Actions, we can now easily install tox *and* eslint in the same environment.
2020-07-02tox: Use "passenv = TERM" to get colorsFlorian Bruhin
TERM being missing was the reason that eslint doesn't output colors unless --color was given. For some reason, forcing color via --color breaks GitHub Action's problem matchers, while this approach works just fine.
2020-06-24ci: Switch from TRAVIS to CI env varsFlorian Bruhin
2020-06-24Add "tox -e mypy-diff"Florian Bruhin
Not done by default with "tox -e mypy" because it disables mypy's caching, causing its runtime to go from <1s to ~15s: https://github.com/python/mypy/issues/9041 See #1456
2020-06-01ci: Switch to Qt 5.15Florian Bruhin
2020-05-09mypy: Switch back to upstream stubsFlorian Bruhin
See #5368
2020-04-27build_release: Separate 32/64-bit pyinstaller envs on WindowsFlorian Bruhin
For some reason, pip fails now when trying to "update" the existing source clone...
2020-04-27Remove deprecated featuresFlorian Bruhin
- tox -e mkvenv and friends - config.bind(key, None) - :yank markdown
2020-01-15tox: Use Qt 5.14 for PyInstallerFlorian Bruhin
Fixes #4918
2020-01-10tox: Remove old workaroundFlorian Bruhin
2020-01-10Replace tox -e mkvenv by a mkvenv.py scriptFlorian Bruhin
This was mainly needed because PyQt 5.14.1 is a manylinux2014 wheel and needs an updated pip, see #5013
2020-01-09tox: Add tox-pip-versionFlorian Bruhin
This is needed to upgrade pip so it can install PyQt 5.14.1 manylinux2014 wheels.
2020-01-09travis/tox: Use Qt 5.14Florian Bruhin
2019-12-20tox: Add Qt 5.14Florian Bruhin
Also use Qt 5.14 for linters/etc. as it seems to work fine there.
2019-10-29Run mypy over tests as wellFlorian Bruhin
Rationale: https://twitter.com/codewithanthony/status/1188958327318794241
2019-10-21Fix broken tox.iniFlorian Bruhin
2019-10-20Fix test_webview.py without QtWebKitFlorian Bruhin
2019-09-26Update to mypy 0.730Florian Bruhin
We can't use specific type ignores yet as there is no pyflakes release with this change in: https://github.com/PyCQA/pyflakes/pull/455
2019-09-26Go back to Qt 5.12 for tox/pyinstallerFlorian Bruhin
This reverts commit 548b5a17d72b42df997055c945c5e42e80b31af3. This reverts commit fe32e00a4e1b5a7cfd49638501a072df243636c2. Due to QTBUG-77364 (broken keyboard focus), we can't upgrade to qtbase 5.13.1. However, with 5.13.0 (and QtWebEngine 5.13.1), we run into two more issues: - Segfaults in QQuickWindowPrivate::updateDirtyNode() when logging into a Google account (especially on macOS). - Qt 5.13.0 with the old PyQt5 exit scheme segfaults on exit on Windows. However, pyqt5_enable_new_onexit_scheme() was added in PyQt 5.13.1. See https://bugreports.qt.io/browse/QTBUG-77364 See https://www.riverbankcomputing.com/news/pyqt-5131 Reopens #4918
2019-09-25Use Qt 5.13 with mkvenv-pypiFlorian Bruhin
2019-09-25Revert "Use Qt 5.12 for PyInstaller"Florian Bruhin
This reverts commit 56a2c5050892ad93492e217a21df77b6cc0013a8. Fixes #4918
2019-09-25Add check for missing userscript descriptionFlorian Bruhin
2019-08-17Add Python 3.8 to tox.iniFlorian Bruhin
See #4928