diff --git a/.github/workflows/build-with-qt6.yml b/.github/workflows/build-with-qt6.yml index eed18c1..dddd152 100644 --- a/.github/workflows/build-with-qt6.yml +++ b/.github/workflows/build-with-qt6.yml @@ -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: @@ -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}}