Skip to content
This repository was archived by the owner on Nov 11, 2025. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 11 additions & 11 deletions .github/workflows/android.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,34 +34,34 @@ jobs:
QT_ARCH: 'android_arm64_v8a'
ANDROID_ABI: 'arm64-v8a'

runs-on: macos-13
runs-on: macos-15
env: # update README for devs if you modify these env. variables
QT_VERSION: '6.6.3' # use scripts/update_qt_version.bash to change
QT_VERSION: '6.8.2' # use scripts/update_qt_version.bash to change
ANDROIDAPI: 24
NDK_VERSION: '25.1.8937393'
NDK_VERSION_FULL: r25b
JDK_VERSION: 11
SDK_PLATFORM: android-33
SDK_BUILD_TOOLS: 33.0.1
XC_VERSION: ${{ '15.2' }}
XC_VERSION: ${{ '16.2' }}
CMAKE_VERSION: '3.29.0'
VCPKG_ROOT: "${{ github.workspace }}/vcpkg"

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
path: input-sdk

- name: Prepare vars
id: vars
run: |
brew update
brew install automake bison flex gnu-sed autoconf-archive libtool gettext
echo $(brew --prefix bison)/bin >> $GITHUB_PATH
echo $(brew --prefix flex)/bin >> $GITHUB_PATH
echo $(brew --prefix gettext)/bin >> $GITHUB_PATH

pip3 install -U pip
pip3 install aqtinstall
brew install aqtinstall

- name: Install CMake and Ninja
uses: lukka/get-cmake@latest
Expand Down Expand Up @@ -97,17 +97,17 @@ jobs:
uses: actions/cache/restore@v3
with:
path: ${{ github.workspace }}/Qt
key: ${{ runner.os }}-QtCache-v15-${{ env.QT_VERSION }}-${{ matrix.QT_ARCH }}
key: ${{ runner.os }}-QtCache-v1-${{ env.QT_VERSION }}-${{ matrix.QT_ARCH }}

- name: Install Qt
if: steps.cache-qt-restore.outputs.cache-hit != 'true'
run: |
python3 -m aqt install-qt \
aqt install-qt \
mac android ${{ env.QT_VERSION }} ${{ matrix.QT_ARCH }} \
-m qtsensors qtconnectivity qt5compat qtmultimedia qtpositioning qtshadertools \
-O ${{ github.workspace }}/Qt

python3 -m aqt install-qt \
aqt install-qt \
mac desktop ${{ env.QT_VERSION }} \
-m qtsensors qtconnectivity qt5compat qtmultimedia qtpositioning qtshadertools \
-O ${{ github.workspace }}/Qt
Expand Down Expand Up @@ -171,7 +171,7 @@ jobs:
-DANDROID_STL="c++_shared"

- name: Upload build logs on deps failure
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
if: failure()
with:
name: build-logs-${{ matrix.TRIPLET }}
Expand Down Expand Up @@ -207,7 +207,7 @@ jobs:
tar -c -z -f ${{ github.workspace }}/${SDK_TAR} ./

- name: Upload Sdk in Artifacts
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: sdk-${{ matrix.TRIPLET }}
path: ${{ github.workspace }}/${{ env.SDK_TAR }}
Expand Down
22 changes: 11 additions & 11 deletions .github/workflows/ios.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,18 +24,18 @@ concurrency:

jobs:
ios_build:
runs-on: macos-13
runs-on: macos-15
env: # update README for devs if you modify these env. variables
QT_VERSION: '6.6.3' # use scripts/update_qt_version.bash to change
QT_VERSION: '6.8.2' # use scripts/update_qt_version.bash to change
TRIPLET: "arm64-ios"
DEPLOYMENT_TARGET: '13.0' # iOS Deployment target
XC_VERSION: ${{ '15.2' }}
XC_VERSION: ${{ '16.2' }}
QT_ARCH: "ios"
CMAKE_VERSION: '3.29.0'
VCPKG_ROOT: "${{ github.workspace }}/vcpkg"

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
path: input-sdk

Expand All @@ -47,13 +47,13 @@ jobs:
- name: Prepare vars
id: vars
run: |
brew update
brew install automake bison flex gnu-sed autoconf-archive libtool gettext
echo $(brew --prefix bison)/bin >> $GITHUB_PATH
echo $(brew --prefix flex)/bin >> $GITHUB_PATH
echo $(brew --prefix gettext)/bin >> $GITHUB_PATH

pip3 install -U pip
pip3 install aqtinstall
brew install aqtinstall

- name: Install CMake and Ninja
uses: lukka/get-cmake@latest
Expand All @@ -65,17 +65,17 @@ jobs:
uses: actions/cache/restore@v3
with:
path: ${{ github.workspace }}/Qt
key: ${{ runner.os }}-QtCache-v20-${{ env.QT_VERSION }}-ios
key: ${{ runner.os }}-QtCache-v1-${{ env.QT_VERSION }}-ios

- name: Install Qt
if: steps.cache-qt-restore.outputs.cache-hit != 'true'
run: |
python3 -m aqt install-qt \
aqt install-qt \
mac ios ${{ env.QT_VERSION }} \
-m qtsensors qtconnectivity qt5compat qtmultimedia qtpositioning qtshadertools \
-O ${{ github.workspace }}/Qt

python3 -m aqt install-qt \
aqt install-qt \
mac desktop ${{ env.QT_VERSION }} \
-m qtsensors qtconnectivity qt5compat qtmultimedia qtpositioning qtshadertools \
-O ${{ github.workspace }}/Qt
Expand Down Expand Up @@ -134,7 +134,7 @@ jobs:
-D CMAKE_CXX_VISIBILITY_PRESET=hidden

- name: Upload build logs on deps failure
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
if: failure()
with:
name: build-logs-${{ env.TRIPLET }}
Expand Down Expand Up @@ -170,7 +170,7 @@ jobs:
tar -c -z -f ${{ github.workspace }}/${SDK_TAR} ./

- name: Upload Sdk in Artifacts
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: sdk-${{ env.TRIPLET }}
path: ${{ github.workspace }}/${{ env.SDK_TAR }}
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,14 +27,14 @@ jobs:
runs-on: ubuntu-22.04

env: # update README for devs if you modify these env. variables
QT_VERSION: '6.6.3' # use scripts/update_qt_version.bash to change
QT_VERSION: '6.8.2' # use scripts/update_qt_version.bash to change
TRIPLET: "x64-linux"
QT_ARCH: "desktop"
CMAKE_VERSION: '3.29.0'
VCPKG_ROOT: "${{ github.workspace }}/vcpkg"

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
path: input-sdk

Expand Down Expand Up @@ -68,7 +68,7 @@ jobs:
modules: 'qtsensors qtconnectivity qt5compat qtmultimedia qtpositioning qtshadertools'
dir: ${{ github.workspace }}
cache: true
cache-key-prefix: ${{ runner.os }}-QtCache-v2-${{ env.QT_VERSION }}-lnx
cache-key-prefix: ${{ runner.os }}-QtCache-v0-${{ env.QT_VERSION }}-lnx

- name: Get vcpkg
shell: bash
Expand Down Expand Up @@ -109,7 +109,7 @@ jobs:
-DCMAKE_MAKE_PROGRAM=ninja

- name: Upload build logs on deps failure
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
if: failure()
with:
name: build-logs-${{ env.TRIPLET }}
Expand Down Expand Up @@ -150,7 +150,7 @@ jobs:
tar -c -z -f ${{ github.workspace }}/${SDK_TAR} ./

- name: Upload Sdk in Artifacts
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: sdk-${{ env.TRIPLET }}
path: ${{ github.workspace }}/${{ env.SDK_TAR }}
Expand Down
14 changes: 7 additions & 7 deletions .github/workflows/mac.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ jobs:
runs-on: macos-13

env: # update README for devs if you modify these env. variables
QT_VERSION: '6.6.3' # use scripts/update_qt_version.bash to change
QT_VERSION: '6.8.2' # use scripts/update_qt_version.bash to change
TRIPLET: "x64-osx"
DEPLOYMENT_TARGET: "10.15.0"
XC_VERSION: ${{ '15.2' }}
Expand All @@ -35,7 +35,7 @@ jobs:
VCPKG_ROOT: "${{ github.workspace }}/vcpkg"

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
path: input-sdk

Expand All @@ -60,7 +60,7 @@ jobs:
dir: ${{ github.workspace }}
modules: 'qtsensors qtconnectivity qt5compat qtmultimedia qtpositioning qtshadertools'
cache: true
cache-key-prefix: ${{ runner.os }}-QtCache-v1-${{ env.QT_VERSION }}-mac
cache-key-prefix: ${{ runner.os }}-QtCache-v0-${{ env.QT_VERSION }}-mac

- name: Setup compiler
uses: maxim-lobanov/setup-xcode@v1
Expand Down Expand Up @@ -107,7 +107,7 @@ jobs:
-DCMAKE_OSX_DEPLOYMENT_TARGET=${{ env.DEPLOYMENT_TARGET }}

- name: Upload build logs on deps failure
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
if: failure()
with:
name: build-logs-${{ env.TRIPLET }}
Expand Down Expand Up @@ -182,21 +182,21 @@ jobs:
tar -c -z -f ${{ github.workspace }}/${SDK_TAR} ./

- name: Upload SDK_TAR artifact
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: sdk-${{ env.TRIPLET }}
path: ${{ github.workspace }}/${{ env.SDK_TAR }}
if-no-files-found: error

- name: Upload SUPPORTED_FORMATS artifact
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: supported-formats-${{ env.TRIPLET }}
path: ${{ github.workspace }}/${{ env.SUPPORTED_FORMATS }}
if-no-files-found: error

- name: Upload PROJ_TAR artifact
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: proj-data-${{ env.TRIPLET }}
path: ${{ github.workspace }}/${{ env.PROJ_TAR }}
Expand Down
16 changes: 8 additions & 8 deletions .github/workflows/mac_arm64.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,19 +23,19 @@ concurrency:

jobs:
mac_os_build:
runs-on: macos-14
runs-on: macos-15

env: # update README for devs if you modify these env. variables
QT_VERSION: '6.6.3' # use scripts/update_qt_version.bash to change
QT_VERSION: '6.8.2' # use scripts/update_qt_version.bash to change
TRIPLET: "arm64-osx"
DEPLOYMENT_TARGET: "10.15.0"
XC_VERSION: ${{ '15.2' }}
DEPLOYMENT_TARGET: "12.0" # arm64 only
XC_VERSION: ${{ '16.2' }}
CMAKE_VERSION: '3.29.0'
QT_ARCH: "desktop"
VCPKG_ROOT: "${{ github.workspace }}/vcpkg"

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
path: input-sdk

Expand All @@ -59,7 +59,7 @@ jobs:
dir: ${{ github.workspace }}
modules: 'qtsensors qtconnectivity qt5compat qtmultimedia qtpositioning qtshadertools'
cache: true
cache-key-prefix: ${{ runner.os }}-QtCache-v1-${{ env.QT_VERSION }}-mac-arm64
cache-key-prefix: ${{ runner.os }}-QtCache-v0-${{ env.QT_VERSION }}-mac-arm64

- name: Setup compiler
uses: maxim-lobanov/setup-xcode@v1
Expand Down Expand Up @@ -106,7 +106,7 @@ jobs:
-DCMAKE_OSX_DEPLOYMENT_TARGET=${{ env.DEPLOYMENT_TARGET }}

- name: Upload build logs on deps failure
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
if: failure()
with:
name: build-logs-${{ env.TRIPLET }}
Expand Down Expand Up @@ -158,7 +158,7 @@ jobs:
tar -c -z -f ${{ github.workspace }}/${SDK_TAR} ./

- name: Upload SDK_TAR artifact
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: sdk-${{ env.TRIPLET }}
path: ${{ github.workspace }}/${{ env.SDK_TAR }}
Expand Down
Loading
Loading