diff --git a/.github/actions/kind-create/action.yaml b/.github/actions/kind-create/action.yaml index 435ef8f93..33fee60eb 100644 --- a/.github/actions/kind-create/action.yaml +++ b/.github/actions/kind-create/action.yaml @@ -23,7 +23,7 @@ runs: steps: - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 + uses: docker/setup-buildx-action@v4 - name: Setup Kind uses: helm/kind-action@v1.14.0 with: diff --git a/.github/workflows/e2e-test.yaml b/.github/workflows/e2e-test.yaml index 8eb197924..324793618 100644 --- a/.github/workflows/e2e-test.yaml +++ b/.github/workflows/e2e-test.yaml @@ -32,7 +32,7 @@ jobs: go-version: '1.26' - name: Setup Helm - uses: azure/setup-helm@v4 + uses: azure/setup-helm@v5 with: version: '3.19.0' diff --git a/.github/workflows/operator-release.yml b/.github/workflows/operator-release.yml index 3698fe746..af2150adc 100644 --- a/.github/workflows/operator-release.yml +++ b/.github/workflows/operator-release.yml @@ -74,23 +74,23 @@ jobs: - name: Checkout code uses: actions/checkout@v6 - name: Set up QEMU - uses: docker/setup-qemu-action@v3 + uses: docker/setup-qemu-action@v4 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 + uses: docker/setup-buildx-action@v4 - name: Login to DockerHub Registry - uses: docker/login-action@v3 + uses: docker/login-action@v4 with: username: ${{ secrets.DOCKER_USERNAME }} password: ${{ secrets.DOCKER_PASSWORD }} - name: Log into GitHub Container Registry ${{ env.GHCR_REGISTRY }} - uses: docker/login-action@v3 + uses: docker/login-action@v4 with: registry: ${{ env.GHCR_REGISTRY }} username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} - name: Extract Docker metadata id: meta - uses: docker/metadata-action@v5 + uses: docker/metadata-action@v6 with: images: | ${{ env.DOCKERHUB_IMAGE }} @@ -100,7 +100,7 @@ jobs: labels: | org.opencontainers.image.description=Kafka Operator for Kubernetes - name: Build and push operator docker image - uses: docker/build-push-action@v6 + uses: docker/build-push-action@v7 with: context: . file: ./Dockerfile diff --git a/.github/workflows/publish-kafka-docker.yml b/.github/workflows/publish-kafka-docker.yml index 8b00cf8d3..d19490b77 100644 --- a/.github/workflows/publish-kafka-docker.yml +++ b/.github/workflows/publish-kafka-docker.yml @@ -45,9 +45,9 @@ jobs: - name: Checkout code uses: actions/checkout@v6 - name: Set up QEMU - uses: docker/setup-qemu-action@v3 + uses: docker/setup-qemu-action@v4 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 + uses: docker/setup-buildx-action@v4 - name: Extract Kafka version from tag id: kafka_version run: | @@ -69,13 +69,13 @@ jobs: fi - name: Login to DockerHub Registry if: startsWith(github.ref, 'refs/tags/') && github.repository == 'adobe/koperator' && steps.image_exists.outputs.exists == 'false' - uses: docker/login-action@v3 + uses: docker/login-action@v4 with: username: ${{ secrets.DOCKER_USERNAME }} password: ${{ secrets.DOCKER_PASSWORD }} - name: Log into GitHub Container Registry ${{ env.GHCR_REGISTRY }} if: startsWith(github.ref, 'refs/tags/') && steps.image_exists.outputs.exists == 'false' - uses: docker/login-action@v3 + uses: docker/login-action@v4 with: registry: ${{ env.GHCR_REGISTRY }} username: ${{ github.actor }} @@ -83,7 +83,7 @@ jobs: - name: Extract Docker metadata if: steps.image_exists.outputs.exists == 'false' id: meta - uses: docker/metadata-action@v5 + uses: docker/metadata-action@v6 with: images: | ${{ github.repository == 'adobe/koperator' && env.DOCKERHUB_IMAGE || '' }} @@ -94,7 +94,7 @@ jobs: org.opencontainers.image.description=Apache Kafka with OpenJDK 21 - name: Build and push kafka image if: startsWith(github.ref, 'refs/tags/') && steps.image_exists.outputs.exists == 'false' - uses: docker/build-push-action@v6 + uses: docker/build-push-action@v7 with: context: docker/kafka platforms: linux/amd64,linux/arm64 @@ -117,9 +117,9 @@ jobs: - name: Checkout code uses: actions/checkout@v6 - name: Set up QEMU - uses: docker/setup-qemu-action@v3 + uses: docker/setup-qemu-action@v4 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 + uses: docker/setup-buildx-action@v4 - name: Extract JMX exporter version from Dockerfile id: jmx_exporter_version run: | @@ -141,7 +141,7 @@ jobs: fi - name: Log into GitHub Container Registry ${{ env.GHCR_REGISTRY }} if: startsWith(github.ref, 'refs/tags/') && steps.image_exists.outputs.exists == 'false' - uses: docker/login-action@v3 + uses: docker/login-action@v4 with: registry: ${{ env.GHCR_REGISTRY }} username: ${{ github.actor }} @@ -149,7 +149,7 @@ jobs: - name: Extract Docker metadata for JMX exporter if: steps.image_exists.outputs.exists == 'false' id: meta - uses: docker/metadata-action@v5 + uses: docker/metadata-action@v6 with: images: | ${{ env.GHCR_REGISTRY }}/${{ env.GHCR_JMX_IMAGE_NAME }} @@ -159,7 +159,7 @@ jobs: org.opencontainers.image.description=Prometheus JMX Exporter for Kafka monitoring - name: Build and push JMX exporter image if: startsWith(github.ref, 'refs/tags/') && steps.image_exists.outputs.exists == 'false' - uses: docker/build-push-action@v6 + uses: docker/build-push-action@v7 with: context: docker/jmx_exporter platforms: linux/amd64,linux/arm64 diff --git a/docs/examples/springboot-kafka-avro/Dockerfile b/docs/examples/springboot-kafka-avro/Dockerfile index 0a7dac033..b6d4c1f73 100644 --- a/docs/examples/springboot-kafka-avro/Dockerfile +++ b/docs/examples/springboot-kafka-avro/Dockerfile @@ -12,7 +12,7 @@ COPY src ./src RUN mvn clean package -DskipTests # The final image should have minimal layers -FROM eclipse-temurin:25-jre-alpine@sha256:f10d6259d0798c1e12179b6bf3b63cea0d6843f7b09c9f9c9c422c50e44379ec +FROM eclipse-temurin:26-jre-alpine@sha256:4b869106a967d8bd651c9fba1b2030ea50684ec72739ddaf8a5b728c7dfa7926 RUN apk add --no-cache curl COPY --from=build /usr/src/myapp/target/kafka-avro-0.0.1-SNAPSHOT.jar app.jar ENTRYPOINT ["java", "-jar", "app.jar"] \ No newline at end of file diff --git a/tests/e2e/versions.go b/tests/e2e/versions.go index bedaf5687..321aa3495 100644 --- a/tests/e2e/versions.go +++ b/tests/e2e/versions.go @@ -25,7 +25,7 @@ const ( ContourVersion = "0.4.0" // renovate: datasource=helm depName=contour registryUrl=https://projectcontour.github.io/helm-charts // PrometheusOperatorVersion is the version of kube-prometheus-stack Helm chart - PrometheusOperatorVersion = "81.4.3" // renovate: datasource=helm depName=kube-prometheus-stack registryUrl=https://prometheus-community.github.io/helm-charts + PrometheusOperatorVersion = "83.4.0" // renovate: datasource=helm depName=kube-prometheus-stack registryUrl=https://prometheus-community.github.io/helm-charts // ZookeeperOperatorVersion is the version of zookeeper-operator ZookeeperOperatorVersion = "0.2.15-adobe-20250923" // renovate: datasource=docker depName=ghcr.io/adobe/helm-charts/zookeeper-operator