From d34224c1351527097d5d24954906cf953769937d Mon Sep 17 00:00:00 2001 From: Dan Paulat Date: Tue, 15 Apr 2025 22:52:33 -0500 Subject: [PATCH] Configure aqtinstall to use a mirror --- .github/workflows/ci.yml | 2 ++ .github/workflows/clang-tidy-review.yml | 4 +++- tools/aqt-settings.ini | 17 +++++++++++++++++ 3 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 tools/aqt-settings.ini diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index bd6f7bf3..ef0d18fd 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -104,6 +104,8 @@ jobs: - name: Install Qt uses: jdpurcell/install-qt-action@v5 + env: + AQT_CONFIG: ${{ github.workspace }}/source/tools/aqt-settings.ini with: version: ${{ matrix.qt_version }} arch: ${{ matrix.qt_arch_aqt }} diff --git a/.github/workflows/clang-tidy-review.yml b/.github/workflows/clang-tidy-review.yml index 62e26976..c7297103 100644 --- a/.github/workflows/clang-tidy-review.yml +++ b/.github/workflows/clang-tidy-review.yml @@ -48,7 +48,9 @@ jobs: path: clang-tidy-review - name: Install Qt - uses: jurplel/install-qt-action@v4 + uses: jdpurcell/install-qt-action@v5 + env: + AQT_CONFIG: ${{ github.workspace }}/source/tools/aqt-settings.ini with: version: ${{ matrix.qt_version }} arch: ${{ matrix.qt_arch_aqt }} diff --git a/tools/aqt-settings.ini b/tools/aqt-settings.ini new file mode 100644 index 00000000..9d20e0a2 --- /dev/null +++ b/tools/aqt-settings.ini @@ -0,0 +1,17 @@ +[aqt] +# Using this mirror instead of download.qt.io because of timeouts in CI +# Below is the default URL of the mirror +# baseurl: https://download.qt.io +baseurl: https://qt.mirror.constant.com + +[requests] +# Mirrors require sha1 instead of sha256 +hash_algorithm: sha1 + +[mirrors] +trusted_mirrors: + https://qt.mirror.constant.com +fallbacks: + https://qt.mirror.constant.com + https://mirrors.ocf.berkeley.edu + https://download.qt.io