|
9 | 9 | - main |
10 | 10 |
|
11 | 11 | jobs: |
12 | | - install-dependencies: |
| 12 | + |
| 13 | + |
| 14 | + build-qt5: |
13 | 15 | runs-on: ubuntu-latest |
14 | 16 | steps: |
15 | 17 | - name: Checkout repository |
|
20 | 22 | sudo apt-get update |
21 | 23 | sudo apt-get install -y build-essential cmake qtcreator qtbase5-dev libqt5serialport5 libqt5serialport5-dev |
22 | 24 |
|
23 | | - - name: Install Qt6 dependencies |
24 | | - run: | |
25 | | - sudo apt-get update |
26 | | - sudo apt-get install -y qt6-base-dev qt6-declarative-dev qt6-serialport-dev |
27 | | -
|
28 | | - build-qt5: |
29 | | - runs-on: ubuntu-latest |
30 | | - needs: install-dependencies |
31 | | - steps: |
32 | | - - name: Checkout repository |
33 | | - uses: actions/checkout@v3 |
34 | | - |
35 | 25 | - name: Configure CMake for Qt5 |
36 | 26 | run: cmake -B build_qt5 -DQT_VERSION=5 |
37 | 27 |
|
|
61 | 51 | - name: Checkout repository |
62 | 52 | uses: actions/checkout@v3 |
63 | 53 |
|
| 54 | + - name: Install Qt5 runtime dependencies |
| 55 | + run: | |
| 56 | + sudo apt-get update |
| 57 | + sudo apt-get install -y libqt5core5a libqt5gui5 libqt5network5 libqt5serialport5 libqt5widgets5 python3 |
| 58 | +
|
64 | 59 | - name: Download Qt5 build artifacts |
65 | 60 | uses: actions/download-artifact@v3 |
66 | 61 | with: |
@@ -92,11 +87,15 @@ jobs: |
92 | 87 |
|
93 | 88 | build-qt6: |
94 | 89 | runs-on: ubuntu-latest |
95 | | - needs: install-dependencies |
96 | 90 | steps: |
97 | 91 | - name: Checkout repository |
98 | 92 | uses: actions/checkout@v3 |
99 | 93 |
|
| 94 | + - name: Install Qt6 dependencies |
| 95 | + run: | |
| 96 | + sudo apt-get update |
| 97 | + sudo apt-get install -y build-essential cmake qtcreator qt6-base-dev qt6-declarative-dev qt6-serialport-dev |
| 98 | +
|
100 | 99 | - name: Configure CMake for Qt6 |
101 | 100 | run: cmake -B build_qt6 -DQT_VERSION=6 |
102 | 101 |
|
@@ -126,6 +125,11 @@ jobs: |
126 | 125 | - name: Checkout repository |
127 | 126 | uses: actions/checkout@v3 |
128 | 127 |
|
| 128 | + - name: Install Qt6 runtime dependencies |
| 129 | + run: | |
| 130 | + sudo apt-get update |
| 131 | + sudo apt-get install -y libqt6core6 libqt6gui6 libqt6network6 libqt6serialport6 libqt6widgets6 python3 |
| 132 | +
|
129 | 133 | - name: Download Qt6 build artifacts |
130 | 134 | uses: actions/download-artifact@v3 |
131 | 135 | with: |
|
0 commit comments