Skip to content

Commit

Permalink
Use install qt6 step for all projects
Browse files Browse the repository at this point in the history
  • Loading branch information
herzenschein authored Nov 10, 2023
1 parent 12021f4 commit c5582e7
Showing 1 changed file with 124 additions and 7 deletions.
131 changes: 124 additions & 7 deletions .github/workflows/build-with-qt6.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,12 @@ on:
env:
BUILD_TYPE: Release

jobs:
install-qt6:
jobs:
qml5-contextproperty:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3

- name: Install Qt
uses: jurplel/install-qt-action@v3
with:
Expand All @@ -23,27 +25,142 @@ jobs:
arch: 'gcc_64'
cache: 'true'
archives: 'qtdeclarative qtbase'

qml5-contextproperty:
needs: install-qt6

- name: Configure
run: cmake -B ${{github.workspace}}/build -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -S qml5-contextproperty/

- name: Build
run: cmake --build ${{github.workspace}}/build --config ${{env.BUILD_TYPE}}

qml5-singletoninstance:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3

- name: Install Qt
uses: jurplel/install-qt-action@v3
with:
aqtversion: '==3.1.*'
version: '6.6.0'
host: 'linux'
target: 'desktop'
arch: 'gcc_64'
cache: 'true'
archives: 'qtdeclarative qtbase'

- name: Configure
run: cmake -B ${{github.workspace}}/build -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -S qml5-contextproperty/
run: cmake -B ${{github.workspace}}/build -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -S qml5-singletoninstance/

- name: Build
run: cmake --build ${{github.workspace}}/build --config ${{env.BUILD_TYPE}}

qml5-singletontype:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3

- name: Install Qt
uses: jurplel/install-qt-action@v3
with:
aqtversion: '==3.1.*'
version: '6.6.0'
host: 'linux'
target: 'desktop'
arch: 'gcc_64'
cache: 'true'
archives: 'qtdeclarative qtbase'

- name: Configure
run: cmake -B ${{github.workspace}}/build -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -S qml5-singletontype/

- name: Build
run: cmake --build ${{github.workspace}}/build --config ${{env.BUILD_TYPE}}

qml6-pragmasingleton:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3

- name: Install Qt
uses: jurplel/install-qt-action@v3
with:
aqtversion: '==3.1.*'
version: '6.6.0'
host: 'linux'
target: 'desktop'
arch: 'gcc_64'
cache: 'true'
archives: 'qtdeclarative qtbase'

- name: Configure
run: cmake -B ${{github.workspace}}/build -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -S qml6-pragmasingleton/

- name: Build
run: cmake --build ${{github.workspace}}/build --config ${{env.BUILD_TYPE}}


qml6-qmlelement:
needs: install-qt6
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3

- name: Install Qt
uses: jurplel/install-qt-action@v3
with:
aqtversion: '==3.1.*'
version: '6.6.0'
host: 'linux'
target: 'desktop'
arch: 'gcc_64'
cache: 'true'
archives: 'qtdeclarative qtbase'

- name: Configure
run: cmake -B ${{github.workspace}}/build -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -S qml6-qmlelement/

- name: Build
run: cmake --build ${{github.workspace}}/build --config ${{env.BUILD_TYPE}}

qml6-singleton:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3

- name: Install Qt
uses: jurplel/install-qt-action@v3
with:
aqtversion: '==3.1.*'
version: '6.6.0'
host: 'linux'
target: 'desktop'
arch: 'gcc_64'
cache: 'true'
archives: 'qtdeclarative qtbase'

- name: Configure
run: cmake -B ${{github.workspace}}/build -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -S qml6-singleton/

- name: Build
run: cmake --build ${{github.workspace}}/build --config ${{env.BUILD_TYPE}}

qml6-subdirectories:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3

- name: Install Qt
uses: jurplel/install-qt-action@v3
with:
aqtversion: '==3.1.*'
version: '6.6.0'
host: 'linux'
target: 'desktop'
arch: 'gcc_64'
cache: 'true'
archives: 'qtdeclarative qtbase'

- name: Configure
run: cmake -B ${{github.workspace}}/build -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -S qml6-subdirectories/

- name: Build
run: cmake --build ${{github.workspace}}/build --config ${{env.BUILD_TYPE}}

0 comments on commit c5582e7

Please sign in to comment.