diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 88912fc5465..ceacbc1fbd7 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -174,7 +174,9 @@ jobs: - name: Update maven settings if: ${{ github.event_name != 'pull_request' || matrix.server != 'undertow-map-hot-rod' || env.GIT_HOTROD_RELEVANT_DIFF != 0 }} run: mkdir -p ~/.m2 ; cp .github/settings.xml ~/.m2/ - + - name: Prepare test providers + if: ${{ matrix.server == 'quarkus' || matrix.server == 'quarkus-map' }} + run: ./mvnw clean install -nsu -B -e -f testsuite/integration-arquillian/servers/auth-server/services/testsuite-providers -Pauth-server-quarkus - name: Run base tests if: ${{ github.event_name != 'pull_request' || matrix.server != 'undertow-map-hot-rod' || env.GIT_HOTROD_RELEVANT_DIFF != 0 }} run: | diff --git a/quarkus/deployment/src/main/java/org/keycloak/quarkus/deployment/KeycloakProcessor.java b/quarkus/deployment/src/main/java/org/keycloak/quarkus/deployment/KeycloakProcessor.java index 7511150cc8f..6649c8249cd 100644 --- a/quarkus/deployment/src/main/java/org/keycloak/quarkus/deployment/KeycloakProcessor.java +++ b/quarkus/deployment/src/main/java/org/keycloak/quarkus/deployment/KeycloakProcessor.java @@ -576,9 +576,7 @@ class KeycloakProcessor { } } - if (!providers.isEmpty()) { - factories.put(spi, providers); - } + factories.put(spi, providers); } return factories; diff --git a/testsuite/integration-arquillian/servers/auth-server/services/testsuite-providers/pom.xml b/testsuite/integration-arquillian/servers/auth-server/services/testsuite-providers/pom.xml index 1749490245a..e44a1576876 100644 --- a/testsuite/integration-arquillian/servers/auth-server/services/testsuite-providers/pom.xml +++ b/testsuite/integration-arquillian/servers/auth-server/services/testsuite-providers/pom.xml @@ -115,4 +115,26 @@ + + + + auth-server-quarkus + + + + org.apache.maven.plugins + maven-jar-plugin + + + + + **/TestThemeResourceProvider** + **/org.keycloak.theme.ThemeResourceProviderFactory + + + + + + +