diff --git a/.github/actions/conditional/action.yml b/.github/actions/conditional/action.yml index b323a25a90fa..596344b43b0a 100644 --- a/.github/actions/conditional/action.yml +++ b/.github/actions/conditional/action.yml @@ -10,6 +10,9 @@ outputs: ci: description: Should "ci.yml" execute value: ${{ steps.changes.outputs.ci }} + ci-quarkus: + description: Should "ci.yml" execute + value: ${{ steps.changes.outputs.ci-quarkus }} ci-store: description: Should "ci.yml" execute value: ${{ steps.changes.outputs.ci-store }} diff --git a/.github/actions/conditional/conditions b/.github/actions/conditional/conditions index f774c2f9c1e2..52a1a34241d9 100644 --- a/.github/actions/conditional/conditions +++ b/.github/actions/conditional/conditions @@ -2,27 +2,29 @@ # # To test a pattern run '.github/actions/conditional/conditional.sh ' -.github/actions/ ci ci-store ci-sssd operator js codeql-java codeql-themes guides documentation -.github/scripts/ ci ci-sssd +.github/actions/ ci ci-quarkus ci-store ci-sssd operator js codeql-java codeql-themes guides documentation +.github/scripts/ ci ci-quarkus ci-sssd .github/scripts/ansible/ ci-store .github/scripts/aws/ ci-store -.github/workflows/ci.yml ci ci-store ci-sssd +.github/workflows/ci.yml ci ci-quarkus ci-store ci-sssd .github/workflows/operator-ci.yml operator .github/workflows/js-ci.yml js .github/workflows/codeql-analysis.yml codeql-java codeql-themes .github/workflows/guides.yml guides .github/workflows/documentation.yml documentation -.mvn/ ci ci-store ci-sssd operator js codeql-java codeql-themes guides documentation -mvnw ci ci-store ci-sssd operator js codeql-java codeql-themes guides documentation -mvnw.cmd ci ci-store ci-sssd operator js codeql-java codeql-themes guides documentation +.mvn/ ci ci-quarkus ci-store ci-sssd operator js codeql-java codeql-themes guides documentation +mvnw ci ci-quarkus ci-store ci-sssd operator js codeql-java codeql-themes guides documentation +mvnw.cmd ci ci-quarkus ci-store ci-sssd operator js codeql-java codeql-themes guides documentation */src/main/ ci operator */src/test/ ci operator -pom.xml ci ci-store operator +pom.xml ci ci-quarkus ci-store operator federation/sssd/ ci ci-sssd +quarkus/ ci-quarkus guides + model/ ci-store operator/ operator diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 17ebce782ce1..f261835ef9d8 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -29,6 +29,7 @@ jobs: runs-on: ubuntu-latest outputs: ci: ${{ steps.conditional.outputs.ci }} + ci-quarkus: ${{ steps.conditional.outputs.ci-quarkus }} ci-store: ${{ steps.conditional.outputs.ci-store }} ci-sssd: ${{ steps.conditional.outputs.ci-sssd }} ci-store-matrix: ${{ steps.conditional-stores.outputs.matrix }} @@ -174,7 +175,8 @@ jobs: quarkus-unit-tests: name: Quarkus UT - needs: build + needs: [build, conditional] + if: needs.conditional.outputs.ci-quarkus == 'true' timeout-minutes: 15 strategy: matrix: @@ -204,7 +206,8 @@ jobs: quarkus-integration-tests: name: Quarkus IT - needs: build + needs: [build, conditional] + if: needs.conditional.outputs.ci-quarkus == 'true' timeout-minutes: 115 strategy: matrix: