|
15 | 15 |
|
16 | 16 | strategy: |
17 | 17 | matrix: |
18 | | - php-version: ['7.4', '8.0'] |
| 18 | + php-version: ['7.4', '8.0', '8.1'] |
19 | 19 | mqtt-broker: ['mosquitto', 'hivemq', 'emqx', 'rabbitmq'] |
| 20 | + include: |
| 21 | + - php-version: '8.1' |
| 22 | + mqtt-broker: 'mosquitto' |
| 23 | + run-sonarqube-analysis: true |
20 | 24 |
|
21 | 25 | steps: |
22 | 26 | - uses: actions/checkout@v3 |
@@ -112,14 +116,14 @@ jobs: |
112 | 116 | uses: jwalton/gh-docker-logs@v2 |
113 | 117 |
|
114 | 118 | - name: Prepare paths for SonarQube analysis |
115 | | - if: matrix.php-version == '8.0' && matrix.mqtt-broker == 'mosquitto' |
| 119 | + if: matrix.run-sonarqube-analysis |
116 | 120 | run: | |
117 | 121 | sed -i "s|$GITHUB_WORKSPACE|/github/workspace|g" phpunit.coverage-clover.xml |
118 | 122 | sed -i "s|$GITHUB_WORKSPACE|/github/workspace|g" phpunit.report-junit.xml |
119 | 123 | |
120 | 124 | - name: Run SonarQube analysis |
121 | 125 | uses: sonarsource/sonarcloud-github-action@v1.6 |
122 | | - if: matrix.php-version == '8.0' && matrix.mqtt-broker == 'mosquitto' |
| 126 | + if: matrix.run-sonarqube-analysis |
123 | 127 | env: |
124 | 128 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |
125 | 129 | SONAR_TOKEN: ${{ secrets.SONARCLOUD_TOKEN }} |
0 commit comments