Skip to content

Commit a9a1618

Browse files
committed
chore(CI)[sc-97670]: update CI to build With Qt 6.7.1
1 parent 252f55d commit a9a1618

File tree

1 file changed

+17
-26
lines changed

1 file changed

+17
-26
lines changed

.github/workflows/main.yml

Lines changed: 17 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ on:
1111
- v*
1212

1313
env:
14-
# 5.15.3 is the version of Qt you get when you install qt5 libraries via `apt install`
15-
QTVERSION: 5.15.3
14+
# 6.7.1 is the latest version of Qt we have built
15+
QTVERSION: 6.7.1
1616

1717
jobs:
1818
tar-src:
@@ -53,55 +53,46 @@ jobs:
5353
run: echo "artefact_name=qtwebdriver-${QTVERSION}-cpp${{ matrix.config.std }}-${{ matrix.config.os }}-x64.tar.gz" >> $GITHUB_OUTPUT
5454
- name: Install dependencies
5555
run: |
56-
sudo apt-get -o Acquire::Retries=3 update
57-
sudo apt-get -o Acquire::Retries=3 install -y \
56+
sudo apt -o Acquire::Retries=3 update
57+
sudo apt -o Acquire::Retries=3 install -y \
5858
gyp \
59+
libdbus-1-dev \
5960
libegl1-mesa-dev \
6061
libglib2.0-dev \
6162
libgstreamer1.0-dev \
6263
libgstreamer-plugins-base1.0-dev \
64+
libharfbuzz-icu0 \
6365
libhyphen-dev \
6466
libicu-dev \
6567
libjpeg-dev \
6668
libpng-dev \
6769
libunwind-dev \
6870
libxslt1-dev \
71+
libwebpdemux2 \
72+
libwoff1 \
73+
libxkbcommon-dev
74+
6975
- name: Install Qt
7076
run: |
71-
sudo apt-get -o Acquire::Retries=3 install -y \
72-
qtbase5-dev \
73-
qtdeclarative5-dev \
74-
qtmultimedia5-dev \
75-
qtpositioning5-dev \
76-
libqt5sensors5-dev \
77-
libqt5webchannel5 \
78-
qt5-qmake \
77+
curl -L https://github.com/constructpm/qt-build/releases/download/v6.7.1-1/qt-6.7.1-cpp17-ubuntu-22.04-x64.tar.gz | sudo tar xvJ -C /opt
78+
7979
- name: Install Qtwebkit
8080
run: |
81-
curl -L https://github.com/constructpm/qtwebkit-build/releases/download/v5.212.0-1/qtwebkit-d1c854e-cpp17-ubuntu-22.04-x64.tar.gz | sudo tar xvJ -C /usr/include/x86_64-linux-gnu
82-
83-
# Move the files we downloaded so their locations match the locations used by the other Qt libraries we installed earlier
84-
sudo mv /usr/include/x86_64-linux-gnu/qt5/include/* /usr/include/x86_64-linux-gnu/qt5/
85-
sudo rmdir /usr/include/x86_64-linux-gnu/qt5/include/
86-
87-
sudo mv /usr/include/x86_64-linux-gnu/qt5/lib/cmake/* /usr/lib/x86_64-linux-gnu/cmake/
88-
sudo rmdir /usr/include/x86_64-linux-gnu/qt5/lib/cmake/
89-
90-
sudo mv /usr/include/x86_64-linux-gnu/qt5/lib/pkgconfig/* /usr/lib/x86_64-linux-gnu/pkgconfig/
91-
sudo rmdir /usr/include/x86_64-linux-gnu/qt5/lib/pkgconfig/
92-
93-
sudo mv /usr/include/x86_64-linux-gnu/qt5/lib/* /usr/lib/x86_64-linux-gnu/
94-
sudo rmdir /usr/include/x86_64-linux-gnu/qt5/lib/
81+
curl -L https://github.com/constructpm/qtwebkit-build/releases/download/v6.212.0-1/qtwebkit-ee690e4-cpp17-ubuntu-22.04-x64.tar.gz | sudo tar xvJ -C /opt
82+
9583
- name: checkout
9684
uses: actions/checkout@v4
85+
9786
- name: Build
9887
working-directory: ${{ github.workspace }}
9988
run: ./build.sh
89+
10090
- name: Archive
10191
working-directory: ${{ github.workspace }}
10292
run: |
10393
mv out qtwebdriver
10494
tar cJfv "${{ steps.config.outputs.artefact_name }}" qtwebdriver
95+
10596
- name: Upload
10697
uses: actions/upload-artifact@v4
10798
with:

0 commit comments

Comments
 (0)