diff options
author | Florian Bruhin <me@the-compiler.org> | 2022-05-19 15:35:12 +0200 |
---|---|---|
committer | Florian Bruhin <me@the-compiler.org> | 2022-08-23 18:31:41 +0200 |
commit | 0cf7453fc341dbf03364192cd889f237f81704de (patch) | |
tree | 2a590f2fcf8bb605a7d1dd0fe296b1f813c4c0c2 | |
parent | 46933168fe10adb33f291e9bcb682277bb4a71e6 (diff) | |
download | qutebrowser-0cf7453fc341dbf03364192cd889f237f81704de.tar.gz qutebrowser-0cf7453fc341dbf03364192cd889f237f81704de.zip |
ci: Prepare Qt 6 dockerfiles
-rw-r--r-- | .github/workflows/ci.yml | 1 | ||||
-rw-r--r-- | scripts/dev/ci/docker/Dockerfile.j2 | 9 | ||||
-rw-r--r-- | scripts/dev/ci/docker/generate.py | 7 |
3 files changed, 13 insertions, 4 deletions
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 12a8dd5ee..32068d4a0 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -86,6 +86,7 @@ jobs: image: - archlinux-webkit - archlinux-webengine + # - archlinux-webengine-qt6 # FIXME:qt6 activate # - archlinux-webengine-unstable container: image: "qutebrowser/ci:${{ matrix.image }}" diff --git a/scripts/dev/ci/docker/Dockerfile.j2 b/scripts/dev/ci/docker/Dockerfile.j2 index c30141216..1af90283c 100644 --- a/scripts/dev/ci/docker/Dockerfile.j2 +++ b/scripts/dev/ci/docker/Dockerfile.j2 @@ -7,10 +7,17 @@ RUN pacman -Suyy --noconfirm \ git \ python-tox \ python-distlib \ + {% if qt6 %} + qt6-base \ + qt6-declarative \ + {% if webengine %}qt6-webengine python-pyqt6-webengine{% else %}{{ 1/0 }}{% endif %} \ + python-pyqt6 \ + {% else %} qt5-base \ qt5-declarative \ - {% if webengine %}qt5-webengine python-pyqtwebengine{% else %}qt5-webkit{% endif %} \ + {% if webengine %}qt5-webengine python-pyqt5-webengine{% else %}qt5-webkit{% endif %} \ python-pyqt5 \ + {% endif %} xorg-xinit \ xorg-server-xvfb \ ttf-bitstream-vera \ diff --git a/scripts/dev/ci/docker/generate.py b/scripts/dev/ci/docker/generate.py index 2ab25f325..00ba34a78 100644 --- a/scripts/dev/ci/docker/generate.py +++ b/scripts/dev/ci/docker/generate.py @@ -31,9 +31,10 @@ def main(): image = sys.argv[1] config = { - 'archlinux-webkit': {'webengine': False, 'unstable': False}, - 'archlinux-webengine': {'webengine': True, 'unstable': False}, - 'archlinux-webengine-unstable': {'webengine': True, 'unstable': True}, + 'archlinux-webkit': {'webengine': False, 'unstable': False, 'qt6': False}, + 'archlinux-webengine': {'webengine': True, 'unstable': False, 'qt6': False}, + 'archlinux-webengine-qt6': {'webengine': True, 'unstable': False, 'qt6': True}, + 'archlinux-webengine-unstable': {'webengine': True, 'unstable': True, 'qt6': False}, }[image] with open('Dockerfile', 'w') as f: |