Search for release artifacts with case insensitive query #41
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Integration tests | |
| on: | |
| pull_request: | |
| branches: | |
| - "*" | |
| push: | |
| branches: | |
| - "main" | |
| - "release-*" | |
| # Declare default permissions as read only | |
| permissions: | |
| contents: read | |
| id-token: write # Required for OIDC keyless signing | |
| # Cancel previous builds on the same branch/PR | |
| concurrency: | |
| group: ${{ github.workflow }}-${{ github.ref }} | |
| cancel-in-progress: true | |
| jobs: | |
| test-integration: | |
| name: Integration Test - ${{ matrix.project.repo }} | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| project: | |
| # Strimzi Operator - Full pipeline with containers and Helm | |
| - repo: "strimzi/strimzi-kafka-operator" | |
| ref: "main" | |
| artifactSuffix: "operators" | |
| architecture: "amd64" | |
| buildContainers: true | |
| modules: "./,crd-annotations,crd-generator,test,api,v1-api-conversion" | |
| nexusCheck: "strimzi" | |
| javaVersion: "21" | |
| helmChartName: "strimzi-kafka-operator-helm-3-chart" | |
| releaseVersion: "6.6.6" | |
| imagesDir: "./docker-images/container-archives" | |
| clusterOperatorBuild: true | |
| # Kafka Bridge - Full pipeline with containers | |
| - repo: "strimzi/strimzi-kafka-bridge" | |
| ref: "main" | |
| artifactSuffix: "kafka-bridge" | |
| architecture: "amd64" | |
| buildContainers: true | |
| modules: "./" | |
| nexusCheck: "kafka-bridge" | |
| javaVersion: "21" | |
| helmChartName: "none" | |
| releaseVersion: "6.6.6-rc1" | |
| imagesDir: "kafka-bridge-amd64.tar.gz" | |
| clusterOperatorBuild: false | |
| # Access Operator - Full pipeline with containers | |
| - repo: "strimzi/kafka-access-operator" | |
| ref: "main" | |
| artifactSuffix: "access-operator" | |
| architecture: "amd64" | |
| buildContainers: true | |
| modules: "./,api" | |
| nexusCheck: "kafka-access-operator" | |
| javaVersion: "21" | |
| helmChartName: "strimzi-access-operator-helm-3-chart" | |
| releaseVersion: "6.6.6" | |
| imagesDir: "access-operator-container-amd64.tar.gz" | |
| clusterOperatorBuild: false | |
| # MQTT Bridge - Full pipeline with containers | |
| - repo: "strimzi/strimzi-mqtt-bridge" | |
| ref: "main" | |
| artifactSuffix: "mqtt-bridge" | |
| architecture: "amd64" | |
| buildContainers: true | |
| modules: "none" | |
| nexusCheck: "none" | |
| javaVersion: "21" | |
| helmChartName: "none" | |
| releaseVersion: "6.6.6" | |
| imagesDir: "mqtt-bridge-amd64.tar.gz" | |
| clusterOperatorBuild: false | |
| # Drain Cleaner - Full pipeline with containers and Helm | |
| - repo: "strimzi/drain-cleaner" | |
| ref: "main" | |
| artifactSuffix: "drain-cleaner" | |
| architecture: "amd64" | |
| buildContainers: true | |
| modules: "none" | |
| nexusCheck: "none" | |
| javaVersion: "21" | |
| helmChartName: "strimzi-drain-cleaner-helm-3-chart" | |
| releaseVersion: "6.6.6" | |
| imagesDir: "drain-cleaner-container-amd64.tar.gz" | |
| clusterOperatorBuild: false | |
| # Client Examples - Containers only (no Maven deploy) | |
| - repo: "strimzi/client-examples" | |
| ref: "main" | |
| artifactSuffix: "client-examples" | |
| architecture: "amd64" | |
| buildContainers: true | |
| modules: "none" | |
| nexusCheck: "none" | |
| javaVersion: "17" | |
| helmChartName: "none" | |
| releaseVersion: "none" | |
| imagesDir: "*-amd64.tar.gz" | |
| clusterOperatorBuild: false | |
| # Test Clients - Containers only (no Maven deploy) | |
| - repo: "strimzi/test-clients" | |
| ref: "main" | |
| artifactSuffix: "test-clients" | |
| architecture: "amd64" | |
| buildContainers: true | |
| modules: "none" | |
| nexusCheck: "none" | |
| javaVersion: "21" | |
| helmChartName: "none" | |
| releaseVersion: "6.6.6" | |
| imagesDir: "./docker-images/container-archives" | |
| clusterOperatorBuild: false | |
| # Metrics Reporter - Java only (no containers) | |
| - repo: "strimzi/metrics-reporter" | |
| ref: "main" | |
| artifactSuffix: "metrics-reporter" | |
| architecture: "amd64" | |
| buildContainers: false | |
| modules: "./" | |
| nexusCheck: "metrics-reporter" | |
| javaVersion: "17" | |
| helmChartName: "none" | |
| releaseVersion: "6.6.6" | |
| imagesDir: "none" | |
| clusterOperatorBuild: false | |
| # Kafka Quotas Plugin - Java only (no containers) | |
| - repo: "strimzi/kafka-quotas-plugin" | |
| ref: "main" | |
| artifactSuffix: "kafka-quotas-plugin" | |
| architecture: "amd64" | |
| buildContainers: false | |
| modules: "./" | |
| nexusCheck: "kafka-quotas-plugin" | |
| javaVersion: "17" | |
| helmChartName: "none" | |
| releaseVersion: "6.6.6" | |
| imagesDir: "none" | |
| clusterOperatorBuild: false | |
| # Kafka Kubernetes Config Provider - Java only (no containers) | |
| - repo: "strimzi/kafka-kubernetes-config-provider" | |
| ref: "main" | |
| artifactSuffix: "kafka-kubernetes-config-provider" | |
| architecture: "amd64" | |
| buildContainers: false | |
| modules: "./" | |
| nexusCheck: "kafka-kubernetes-config-provider" | |
| javaVersion: "17" | |
| helmChartName: "none" | |
| releaseVersion: "6.6.6" | |
| imagesDir: "none" | |
| clusterOperatorBuild: false | |
| # Kafka OAuth - Java only (no containers) | |
| - repo: "strimzi/strimzi-kafka-oauth" | |
| ref: "main" | |
| artifactSuffix: "kafka-oauth" | |
| architecture: "amd64" | |
| buildContainers: false | |
| modules: "!examples/producer','!examples/consumer" | |
| nexusCheck: "kafka-oauth-common" | |
| javaVersion: "17" | |
| helmChartName: "none" | |
| releaseVersion: "6.6.6" | |
| imagesDir: "none" | |
| clusterOperatorBuild: false | |
| uses: ./.github/workflows/reusable-test-integrations.yml | |
| with: | |
| repo: ${{ matrix.project.repo }} | |
| ref: ${{ matrix.project.ref }} | |
| architecture: ${{ matrix.project.architecture }} | |
| artifactSuffix: ${{ matrix.project.artifactSuffix }} | |
| buildContainers: ${{ matrix.project.buildContainers }} | |
| modules: ${{ matrix.project.modules }} | |
| nexusCheck: ${{ matrix.project.nexusCheck }} | |
| javaVersion: ${{ matrix.project.javaVersion }} | |
| helmChartName: ${{ matrix.project.helmChartName }} | |
| releaseVersion: ${{ matrix.project.releaseVersion }} | |
| imagesDir: ${{ matrix.project.imagesDir }} | |
| clusterOperatorBuild: ${{ matrix.project.clusterOperatorBuild }} | |
| secrets: inherit |