3636 env :
3737 BUILD_NUMBER : ${{ needs.get-build-number.outputs.build-number }}
3838 steps :
39- - uses : actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3 .0
40- - uses : jdx/mise-action@c37c93293d6b742fc901e1406b8f764f6fb19dac # v2.4.4
39+ - uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0 .0
40+ - uses : jdx/mise-action@5ac50f778e26fac95da98d50503682459e86d566 # v3.2.0
4141 with :
4242 version : 2025.7.12
4343 - uses : SonarSource/ci-github-actions/build-maven@v1
5656 env :
5757 BUILD_NUMBER : ${{ needs.get-build-number.outputs.build-number }}
5858 steps :
59- - uses : actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3 .0
60- - uses : jdx/mise-action@c37c93293d6b742fc901e1406b8f764f6fb19dac # v2.4.4
59+ - uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0 .0
60+ - uses : jdx/mise-action@5ac50f778e26fac95da98d50503682459e86d566 # v3.2.0
6161 with :
6262 version : 2025.7.12
6363 - uses : SonarSource/ci-github-actions/build-maven@v1
@@ -66,19 +66,26 @@ jobs:
6666 artifactory-reader-role : private-reader
6767 artifactory-deployer-role : qa-deployer
6868
69- plugin-qa :
70- runs-on : github-ubuntu-latest-s # Custom GitHub-hosted runner for public repos
71- name : Plugin QA (${{ matrix.sq_version }})
69+ qa :
70+ strategy :
71+ matrix :
72+ item :
73+ - { suite: "plugin", sq_version: "DEV", runner: "github-ubuntu-latest-s"}
74+ - { suite: "plugin", sq_version: "LATEST_RELEASE", runner: "github-ubuntu-latest-s"}
75+ - { suite: "ruling", sq_version: "LATEST_RELEASE", runner: "github-ubuntu-latest-s"}
76+ - { suite: "ruling", sq_version: "LATEST_RELEASE", runner: "github-windows-latest-s"}
77+ runs-on : ${{ matrix.item.runner }}
78+ name : QA Tests
7279 needs :
7380 - get-build-number
7481 - build-linux
82+ - build-windows
7583 permissions :
7684 id-token : write # Required for Vault OIDC authentication
7785 contents : write # Required for repository access
78- strategy :
79- matrix :
80- sq_version : [LATEST_RELEASE, DEV]
8186 env :
87+ SUITE : ${{ matrix.item.suite }}
88+ SQ_VERSION : ${{ matrix.item.sq_version }}
8289 BUILD_NUMBER : ${{ needs.get-build-number.outputs.build-number }}
8390 steps :
8491 - uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
@@ -103,15 +110,16 @@ jobs:
103110 env :
104111 GITHUB_TOKEN : ${{ fromJSON(steps.secrets.outputs.vault).GITHUB_TOKEN }}
105112 ARTIFACTORY_ACCESS_TOKEN : ${{ fromJSON(steps.secrets.outputs.vault).ARTIFACTORY_ACCESS_TOKEN }}
113+ shell : bash # Set explicitely to have it on Windows too.
106114 run : |
107- cd its/plugin
108- mvn verify -Pit-plugin -Dsonar.runtimeVersion=${{ matrix.sq_version }} -Dmaven.test.redirectTestOutputToFile=false -B -e -V
115+ cd " its/${SUITE}"
116+ mvn verify " -Pit-${SUITE}" " -Dsonar.runtimeVersion=${SQ_VERSION}" -Dmaven.test.redirectTestOutputToFile=false -B -e -V
109117
110118 promote :
111119 needs :
112120 - build-linux
113121 - build-windows
114- - plugin- qa
122+ - qa
115123 runs-on : github-ubuntu-latest-s # Custom GitHub-hosted runner for public repos
116124 name : Promote
117125 permissions :
0 commit comments