diff --git a/.github/workflows/build_airflow.yaml b/.github/workflows/build_airflow.yaml index 06a4b4cba..72b02c2c4 100644 --- a/.github/workflows/build_airflow.yaml +++ b/.github/workflows/build_airflow.yaml @@ -69,16 +69,6 @@ jobs: build-cache-password: ${{ secrets.BUILD_CACHE_NEXUS_PASSWORD }} sdp-version: ${{ env.SDP_VERSION }} - - name: Publish Container Image on docker.stackable.tech - uses: stackabletech/actions/publish-image@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 - with: - image-registry-uri: docker.stackable.tech - image-registry-username: github - image-registry-password: ${{ secrets.NEXUS_PASSWORD }} - image-repository: stackable/${{ env.PRODUCT_NAME }} - image-manifest-tag: ${{ steps.build.outputs.image-manifest-tag }} - source-image-uri: localhost/${{ env.PRODUCT_NAME }}:${{ steps.build.outputs.image-manifest-tag }} - - name: Publish Container Image on oci.stackable.tech uses: stackabletech/actions/publish-image@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 with: @@ -105,15 +95,6 @@ jobs: with: persist-credentials: false - - name: Publish and Sign Image Index Manifest to docker.stackable.tech - uses: stackabletech/actions/publish-index-manifest@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 - with: - image-registry-uri: docker.stackable.tech - image-registry-username: github - image-registry-password: ${{ secrets.NEXUS_PASSWORD }} - image-repository: stackable/${{ env.PRODUCT_NAME }} - image-index-manifest-tag: ${{ matrix.versions }}-stackable${{ env.SDP_VERSION }} - - name: Publish and Sign Image Index Manifest to oci.stackable.tech uses: stackabletech/actions/publish-index-manifest@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 with: diff --git a/.github/workflows/build_druid.yaml b/.github/workflows/build_druid.yaml index de0c7ef76..043bfd541 100644 --- a/.github/workflows/build_druid.yaml +++ b/.github/workflows/build_druid.yaml @@ -71,16 +71,6 @@ jobs: build-cache-password: ${{ secrets.BUILD_CACHE_NEXUS_PASSWORD }} sdp-version: ${{ env.SDP_VERSION }} - - name: Publish Container Image on docker.stackable.tech - uses: stackabletech/actions/publish-image@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 - with: - image-registry-uri: docker.stackable.tech - image-registry-username: github - image-registry-password: ${{ secrets.NEXUS_PASSWORD }} - image-repository: stackable/${{ env.PRODUCT_NAME }} - image-manifest-tag: ${{ steps.build.outputs.image-manifest-tag }} - source-image-uri: localhost/${{ env.PRODUCT_NAME }}:${{ steps.build.outputs.image-manifest-tag }} - - name: Publish Container Image on oci.stackable.tech uses: stackabletech/actions/publish-image@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 with: @@ -107,15 +97,6 @@ jobs: with: persist-credentials: false - - name: Publish and Sign Image Index Manifest to docker.stackable.tech - uses: stackabletech/actions/publish-index-manifest@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 - with: - image-registry-uri: docker.stackable.tech - image-registry-username: github - image-registry-password: ${{ secrets.NEXUS_PASSWORD }} - image-repository: stackable/${{ env.PRODUCT_NAME }} - image-index-manifest-tag: ${{ matrix.versions }}-stackable${{ env.SDP_VERSION }} - - name: Publish and Sign Image Index Manifest to oci.stackable.tech uses: stackabletech/actions/publish-index-manifest@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 with: diff --git a/.github/workflows/build_hadoop.yaml b/.github/workflows/build_hadoop.yaml index c891115ab..9489a41f0 100644 --- a/.github/workflows/build_hadoop.yaml +++ b/.github/workflows/build_hadoop.yaml @@ -71,16 +71,6 @@ jobs: build-cache-password: ${{ secrets.BUILD_CACHE_NEXUS_PASSWORD }} sdp-version: ${{ env.SDP_VERSION }} - - name: Publish Container Image on docker.stackable.tech - uses: stackabletech/actions/publish-image@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 - with: - image-registry-uri: docker.stackable.tech - image-registry-username: github - image-registry-password: ${{ secrets.NEXUS_PASSWORD }} - image-repository: stackable/${{ env.PRODUCT_NAME }} - image-manifest-tag: ${{ steps.build.outputs.image-manifest-tag }} - source-image-uri: localhost/${{ env.PRODUCT_NAME }}:${{ steps.build.outputs.image-manifest-tag }} - - name: Publish Container Image on oci.stackable.tech uses: stackabletech/actions/publish-image@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 with: @@ -107,15 +97,6 @@ jobs: with: persist-credentials: false - - name: Publish and Sign Image Index Manifest to docker.stackable.tech - uses: stackabletech/actions/publish-index-manifest@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 - with: - image-registry-uri: docker.stackable.tech - image-registry-username: github - image-registry-password: ${{ secrets.NEXUS_PASSWORD }} - image-repository: stackable/${{ env.PRODUCT_NAME }} - image-index-manifest-tag: ${{ matrix.versions }}-stackable${{ env.SDP_VERSION }} - - name: Publish and Sign Image Index Manifest to oci.stackable.tech uses: stackabletech/actions/publish-index-manifest@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 with: diff --git a/.github/workflows/build_hbase.yaml b/.github/workflows/build_hbase.yaml index 0e72f4433..dbfd5acfa 100644 --- a/.github/workflows/build_hbase.yaml +++ b/.github/workflows/build_hbase.yaml @@ -72,16 +72,6 @@ jobs: build-cache-password: ${{ secrets.BUILD_CACHE_NEXUS_PASSWORD }} sdp-version: ${{ env.SDP_VERSION }} - - name: Publish Container Image on docker.stackable.tech - uses: stackabletech/actions/publish-image@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 - with: - image-registry-uri: docker.stackable.tech - image-registry-username: github - image-registry-password: ${{ secrets.NEXUS_PASSWORD }} - image-repository: stackable/${{ env.PRODUCT_NAME }} - image-manifest-tag: ${{ steps.build.outputs.image-manifest-tag }} - source-image-uri: localhost/${{ env.PRODUCT_NAME }}:${{ steps.build.outputs.image-manifest-tag }} - - name: Publish Container Image on oci.stackable.tech uses: stackabletech/actions/publish-image@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 with: @@ -108,15 +98,6 @@ jobs: with: persist-credentials: false - - name: Publish and Sign Image Index Manifest to docker.stackable.tech - uses: stackabletech/actions/publish-index-manifest@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 - with: - image-registry-uri: docker.stackable.tech - image-registry-username: github - image-registry-password: ${{ secrets.NEXUS_PASSWORD }} - image-repository: stackable/${{ env.PRODUCT_NAME }} - image-index-manifest-tag: ${{ matrix.versions }}-stackable${{ env.SDP_VERSION }} - - name: Publish and Sign Image Index Manifest to oci.stackable.tech uses: stackabletech/actions/publish-index-manifest@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 with: diff --git a/.github/workflows/build_hello-world.yaml b/.github/workflows/build_hello-world.yaml index c18288009..0038e3018 100644 --- a/.github/workflows/build_hello-world.yaml +++ b/.github/workflows/build_hello-world.yaml @@ -67,16 +67,6 @@ jobs: build-cache-password: ${{ secrets.BUILD_CACHE_NEXUS_PASSWORD }} sdp-version: ${{ env.SDP_VERSION }} - - name: Publish Container Image on docker.stackable.tech - uses: stackabletech/actions/publish-image@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 - with: - image-registry-uri: docker.stackable.tech - image-registry-username: github - image-registry-password: ${{ secrets.NEXUS_PASSWORD }} - image-repository: stackable/${{ env.PRODUCT_NAME }} - image-manifest-tag: ${{ steps.build.outputs.image-manifest-tag }} - source-image-uri: localhost/${{ env.PRODUCT_NAME }}:${{ steps.build.outputs.image-manifest-tag }} - - name: Publish Container Image on oci.stackable.tech uses: stackabletech/actions/publish-image@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 with: @@ -103,15 +93,6 @@ jobs: with: persist-credentials: false - - name: Publish and Sign Image Index Manifest to docker.stackable.tech - uses: stackabletech/actions/publish-index-manifest@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 - with: - image-registry-uri: docker.stackable.tech - image-registry-username: github - image-registry-password: ${{ secrets.NEXUS_PASSWORD }} - image-repository: stackable/${{ env.PRODUCT_NAME }} - image-index-manifest-tag: ${{ matrix.versions }}-stackable${{ env.SDP_VERSION }} - - name: Publish and Sign Image Index Manifest to oci.stackable.tech uses: stackabletech/actions/publish-index-manifest@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 with: diff --git a/.github/workflows/build_hive.yaml b/.github/workflows/build_hive.yaml index f166d9211..542f75bbd 100644 --- a/.github/workflows/build_hive.yaml +++ b/.github/workflows/build_hive.yaml @@ -72,16 +72,6 @@ jobs: build-cache-password: ${{ secrets.BUILD_CACHE_NEXUS_PASSWORD }} sdp-version: ${{ env.SDP_VERSION }} - - name: Publish Container Image on docker.stackable.tech - uses: stackabletech/actions/publish-image@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 - with: - image-registry-uri: docker.stackable.tech - image-registry-username: github - image-registry-password: ${{ secrets.NEXUS_PASSWORD }} - image-repository: stackable/${{ env.PRODUCT_NAME }} - image-manifest-tag: ${{ steps.build.outputs.image-manifest-tag }} - source-image-uri: localhost/${{ env.PRODUCT_NAME }}:${{ steps.build.outputs.image-manifest-tag }} - - name: Publish Container Image on oci.stackable.tech uses: stackabletech/actions/publish-image@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 with: @@ -108,15 +98,6 @@ jobs: with: persist-credentials: false - - name: Publish and Sign Image Index Manifest to docker.stackable.tech - uses: stackabletech/actions/publish-index-manifest@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 - with: - image-registry-uri: docker.stackable.tech - image-registry-username: github - image-registry-password: ${{ secrets.NEXUS_PASSWORD }} - image-repository: stackable/${{ env.PRODUCT_NAME }} - image-index-manifest-tag: ${{ matrix.versions }}-stackable${{ env.SDP_VERSION }} - - name: Publish and Sign Image Index Manifest to oci.stackable.tech uses: stackabletech/actions/publish-index-manifest@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 with: diff --git a/.github/workflows/build_java-base.yaml b/.github/workflows/build_java-base.yaml index f18785f27..c54f15fcb 100644 --- a/.github/workflows/build_java-base.yaml +++ b/.github/workflows/build_java-base.yaml @@ -67,16 +67,6 @@ jobs: build-cache-password: ${{ secrets.BUILD_CACHE_NEXUS_PASSWORD }} sdp-version: ${{ env.SDP_VERSION }} - - name: Publish Container Image on docker.stackable.tech - uses: stackabletech/actions/publish-image@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 - with: - image-registry-uri: docker.stackable.tech - image-registry-username: github - image-registry-password: ${{ secrets.NEXUS_PASSWORD }} - image-repository: stackable/${{ env.PRODUCT_NAME }} - image-manifest-tag: ${{ steps.build.outputs.image-manifest-tag }} - source-image-uri: localhost/${{ env.PRODUCT_NAME }}:${{ steps.build.outputs.image-manifest-tag }} - - name: Publish Container Image on oci.stackable.tech uses: stackabletech/actions/publish-image@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 with: @@ -103,15 +93,6 @@ jobs: with: persist-credentials: false - - name: Publish and Sign Image Index Manifest to docker.stackable.tech - uses: stackabletech/actions/publish-index-manifest@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 - with: - image-registry-uri: docker.stackable.tech - image-registry-username: github - image-registry-password: ${{ secrets.NEXUS_PASSWORD }} - image-repository: stackable/${{ env.PRODUCT_NAME }} - image-index-manifest-tag: ${{ matrix.versions }}-stackable${{ env.SDP_VERSION }} - - name: Publish and Sign Image Index Manifest to oci.stackable.tech uses: stackabletech/actions/publish-index-manifest@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 with: diff --git a/.github/workflows/build_java-devel.yaml b/.github/workflows/build_java-devel.yaml index 7ef02f653..b7d9da698 100644 --- a/.github/workflows/build_java-devel.yaml +++ b/.github/workflows/build_java-devel.yaml @@ -67,16 +67,6 @@ jobs: build-cache-password: ${{ secrets.BUILD_CACHE_NEXUS_PASSWORD }} sdp-version: ${{ env.SDP_VERSION }} - - name: Publish Container Image on docker.stackable.tech - uses: stackabletech/actions/publish-image@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 - with: - image-registry-uri: docker.stackable.tech - image-registry-username: github - image-registry-password: ${{ secrets.NEXUS_PASSWORD }} - image-repository: stackable/${{ env.PRODUCT_NAME }} - image-manifest-tag: ${{ steps.build.outputs.image-manifest-tag }} - source-image-uri: localhost/${{ env.PRODUCT_NAME }}:${{ steps.build.outputs.image-manifest-tag }} - - name: Publish Container Image on oci.stackable.tech uses: stackabletech/actions/publish-image@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 with: @@ -103,15 +93,6 @@ jobs: with: persist-credentials: false - - name: Publish and Sign Image Index Manifest to docker.stackable.tech - uses: stackabletech/actions/publish-index-manifest@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 - with: - image-registry-uri: docker.stackable.tech - image-registry-username: github - image-registry-password: ${{ secrets.NEXUS_PASSWORD }} - image-repository: stackable/${{ env.PRODUCT_NAME }} - image-index-manifest-tag: ${{ matrix.versions }}-stackable${{ env.SDP_VERSION }} - - name: Publish and Sign Image Index Manifest to oci.stackable.tech uses: stackabletech/actions/publish-index-manifest@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 with: diff --git a/.github/workflows/build_kafka-testing-tools.yaml b/.github/workflows/build_kafka-testing-tools.yaml index 76f5f108d..8b7d74d19 100644 --- a/.github/workflows/build_kafka-testing-tools.yaml +++ b/.github/workflows/build_kafka-testing-tools.yaml @@ -71,16 +71,6 @@ jobs: build-cache-password: ${{ secrets.BUILD_CACHE_NEXUS_PASSWORD }} sdp-version: ${{ env.SDP_VERSION }} - - name: Publish Container Image on docker.stackable.tech - uses: stackabletech/actions/publish-image@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 - with: - image-registry-uri: docker.stackable.tech - image-registry-username: github - image-registry-password: ${{ secrets.NEXUS_PASSWORD }} - image-repository: stackable/${{ env.PRODUCT_NAME }} - image-manifest-tag: ${{ steps.build.outputs.image-manifest-tag }} - source-image-uri: localhost/${{ env.PRODUCT_NAME }}:${{ steps.build.outputs.image-manifest-tag }} - - name: Publish Container Image on oci.stackable.tech uses: stackabletech/actions/publish-image@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 with: @@ -107,15 +97,6 @@ jobs: with: persist-credentials: false - - name: Publish and Sign Image Index Manifest to docker.stackable.tech - uses: stackabletech/actions/publish-index-manifest@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 - with: - image-registry-uri: docker.stackable.tech - image-registry-username: github - image-registry-password: ${{ secrets.NEXUS_PASSWORD }} - image-repository: stackable/${{ env.PRODUCT_NAME }} - image-index-manifest-tag: ${{ matrix.versions }}-stackable${{ env.SDP_VERSION }} - - name: Publish and Sign Image Index Manifest to oci.stackable.tech uses: stackabletech/actions/publish-index-manifest@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 with: diff --git a/.github/workflows/build_kafka.yaml b/.github/workflows/build_kafka.yaml index 9c8abaf84..250bf630a 100644 --- a/.github/workflows/build_kafka.yaml +++ b/.github/workflows/build_kafka.yaml @@ -73,16 +73,6 @@ jobs: build-cache-password: ${{ secrets.BUILD_CACHE_NEXUS_PASSWORD }} sdp-version: ${{ env.SDP_VERSION }} - - name: Publish Container Image on docker.stackable.tech - uses: stackabletech/actions/publish-image@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 - with: - image-registry-uri: docker.stackable.tech - image-registry-username: github - image-registry-password: ${{ secrets.NEXUS_PASSWORD }} - image-repository: stackable/${{ env.PRODUCT_NAME }} - image-manifest-tag: ${{ steps.build.outputs.image-manifest-tag }} - source-image-uri: localhost/${{ env.PRODUCT_NAME }}:${{ steps.build.outputs.image-manifest-tag }} - - name: Publish Container Image on oci.stackable.tech uses: stackabletech/actions/publish-image@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 with: @@ -109,15 +99,6 @@ jobs: with: persist-credentials: false - - name: Publish and Sign Image Index Manifest to docker.stackable.tech - uses: stackabletech/actions/publish-index-manifest@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 - with: - image-registry-uri: docker.stackable.tech - image-registry-username: github - image-registry-password: ${{ secrets.NEXUS_PASSWORD }} - image-repository: stackable/${{ env.PRODUCT_NAME }} - image-index-manifest-tag: ${{ matrix.versions }}-stackable${{ env.SDP_VERSION }} - - name: Publish and Sign Image Index Manifest to oci.stackable.tech uses: stackabletech/actions/publish-index-manifest@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 with: diff --git a/.github/workflows/build_kcat.yaml b/.github/workflows/build_kcat.yaml index 52ac31679..9c3ef1cf1 100644 --- a/.github/workflows/build_kcat.yaml +++ b/.github/workflows/build_kcat.yaml @@ -71,16 +71,6 @@ jobs: build-cache-password: ${{ secrets.BUILD_CACHE_NEXUS_PASSWORD }} sdp-version: ${{ env.SDP_VERSION }} - - name: Publish Container Image on docker.stackable.tech - uses: stackabletech/actions/publish-image@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 - with: - image-registry-uri: docker.stackable.tech - image-registry-username: github - image-registry-password: ${{ secrets.NEXUS_PASSWORD }} - image-repository: stackable/${{ env.PRODUCT_NAME }} - image-manifest-tag: ${{ steps.build.outputs.image-manifest-tag }} - source-image-uri: localhost/${{ env.PRODUCT_NAME }}:${{ steps.build.outputs.image-manifest-tag }} - - name: Publish Container Image on oci.stackable.tech uses: stackabletech/actions/publish-image@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 with: @@ -107,15 +97,6 @@ jobs: with: persist-credentials: false - - name: Publish and Sign Image Index Manifest to docker.stackable.tech - uses: stackabletech/actions/publish-index-manifest@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 - with: - image-registry-uri: docker.stackable.tech - image-registry-username: github - image-registry-password: ${{ secrets.NEXUS_PASSWORD }} - image-repository: stackable/${{ env.PRODUCT_NAME }} - image-index-manifest-tag: ${{ matrix.versions }}-stackable${{ env.SDP_VERSION }} - - name: Publish and Sign Image Index Manifest to oci.stackable.tech uses: stackabletech/actions/publish-index-manifest@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 with: diff --git a/.github/workflows/build_krb5.yaml b/.github/workflows/build_krb5.yaml index a16d60f18..7ed1d6005 100644 --- a/.github/workflows/build_krb5.yaml +++ b/.github/workflows/build_krb5.yaml @@ -67,16 +67,6 @@ jobs: build-cache-password: ${{ secrets.BUILD_CACHE_NEXUS_PASSWORD }} sdp-version: ${{ env.SDP_VERSION }} - - name: Publish Container Image on docker.stackable.tech - uses: stackabletech/actions/publish-image@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 - with: - image-registry-uri: docker.stackable.tech - image-registry-username: github - image-registry-password: ${{ secrets.NEXUS_PASSWORD }} - image-repository: stackable/${{ env.PRODUCT_NAME }} - image-manifest-tag: ${{ steps.build.outputs.image-manifest-tag }} - source-image-uri: localhost/${{ env.PRODUCT_NAME }}:${{ steps.build.outputs.image-manifest-tag }} - - name: Publish Container Image on oci.stackable.tech uses: stackabletech/actions/publish-image@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 with: @@ -103,15 +93,6 @@ jobs: with: persist-credentials: false - - name: Publish and Sign Image Index Manifest to docker.stackable.tech - uses: stackabletech/actions/publish-index-manifest@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 - with: - image-registry-uri: docker.stackable.tech - image-registry-username: github - image-registry-password: ${{ secrets.NEXUS_PASSWORD }} - image-repository: stackable/${{ env.PRODUCT_NAME }} - image-index-manifest-tag: ${{ matrix.versions }}-stackable${{ env.SDP_VERSION }} - - name: Publish and Sign Image Index Manifest to oci.stackable.tech uses: stackabletech/actions/publish-index-manifest@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 with: diff --git a/.github/workflows/build_nifi.yaml b/.github/workflows/build_nifi.yaml index 4172faff4..432d236db 100644 --- a/.github/workflows/build_nifi.yaml +++ b/.github/workflows/build_nifi.yaml @@ -71,16 +71,6 @@ jobs: build-cache-password: ${{ secrets.BUILD_CACHE_NEXUS_PASSWORD }} sdp-version: ${{ env.SDP_VERSION }} - - name: Publish Container Image on docker.stackable.tech - uses: stackabletech/actions/publish-image@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 - with: - image-registry-uri: docker.stackable.tech - image-registry-username: github - image-registry-password: ${{ secrets.NEXUS_PASSWORD }} - image-repository: stackable/${{ env.PRODUCT_NAME }} - image-manifest-tag: ${{ steps.build.outputs.image-manifest-tag }} - source-image-uri: localhost/${{ env.PRODUCT_NAME }}:${{ steps.build.outputs.image-manifest-tag }} - - name: Publish Container Image on oci.stackable.tech uses: stackabletech/actions/publish-image@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 with: @@ -107,15 +97,6 @@ jobs: with: persist-credentials: false - - name: Publish and Sign Image Index Manifest to docker.stackable.tech - uses: stackabletech/actions/publish-index-manifest@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 - with: - image-registry-uri: docker.stackable.tech - image-registry-username: github - image-registry-password: ${{ secrets.NEXUS_PASSWORD }} - image-repository: stackable/${{ env.PRODUCT_NAME }} - image-index-manifest-tag: ${{ matrix.versions }}-stackable${{ env.SDP_VERSION }} - - name: Publish and Sign Image Index Manifest to oci.stackable.tech uses: stackabletech/actions/publish-index-manifest@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 with: diff --git a/.github/workflows/build_omid.yaml b/.github/workflows/build_omid.yaml index 336235dbf..a4625ad23 100644 --- a/.github/workflows/build_omid.yaml +++ b/.github/workflows/build_omid.yaml @@ -71,16 +71,6 @@ jobs: build-cache-password: ${{ secrets.BUILD_CACHE_NEXUS_PASSWORD }} sdp-version: ${{ env.SDP_VERSION }} - - name: Publish Container Image on docker.stackable.tech - uses: stackabletech/actions/publish-image@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 - with: - image-registry-uri: docker.stackable.tech - image-registry-username: github - image-registry-password: ${{ secrets.NEXUS_PASSWORD }} - image-repository: stackable/${{ env.PRODUCT_NAME }} - image-manifest-tag: ${{ steps.build.outputs.image-manifest-tag }} - source-image-uri: localhost/${{ env.PRODUCT_NAME }}:${{ steps.build.outputs.image-manifest-tag }} - - name: Publish Container Image on oci.stackable.tech uses: stackabletech/actions/publish-image@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 with: @@ -107,15 +97,6 @@ jobs: with: persist-credentials: false - - name: Publish and Sign Image Index Manifest to docker.stackable.tech - uses: stackabletech/actions/publish-index-manifest@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 - with: - image-registry-uri: docker.stackable.tech - image-registry-username: github - image-registry-password: ${{ secrets.NEXUS_PASSWORD }} - image-repository: stackable/${{ env.PRODUCT_NAME }} - image-index-manifest-tag: ${{ matrix.versions }}-stackable${{ env.SDP_VERSION }} - - name: Publish and Sign Image Index Manifest to oci.stackable.tech uses: stackabletech/actions/publish-index-manifest@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 with: diff --git a/.github/workflows/build_opa.yaml b/.github/workflows/build_opa.yaml index 06b6a621d..6329154de 100644 --- a/.github/workflows/build_opa.yaml +++ b/.github/workflows/build_opa.yaml @@ -69,16 +69,6 @@ jobs: build-cache-password: ${{ secrets.BUILD_CACHE_NEXUS_PASSWORD }} sdp-version: ${{ env.SDP_VERSION }} - - name: Publish Container Image on docker.stackable.tech - uses: stackabletech/actions/publish-image@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 - with: - image-registry-uri: docker.stackable.tech - image-registry-username: github - image-registry-password: ${{ secrets.NEXUS_PASSWORD }} - image-repository: stackable/${{ env.PRODUCT_NAME }} - image-manifest-tag: ${{ steps.build.outputs.image-manifest-tag }} - source-image-uri: localhost/${{ env.PRODUCT_NAME }}:${{ steps.build.outputs.image-manifest-tag }} - - name: Publish Container Image on oci.stackable.tech uses: stackabletech/actions/publish-image@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 with: @@ -105,15 +95,6 @@ jobs: with: persist-credentials: false - - name: Publish and Sign Image Index Manifest to docker.stackable.tech - uses: stackabletech/actions/publish-index-manifest@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 - with: - image-registry-uri: docker.stackable.tech - image-registry-username: github - image-registry-password: ${{ secrets.NEXUS_PASSWORD }} - image-repository: stackable/${{ env.PRODUCT_NAME }} - image-index-manifest-tag: ${{ matrix.versions }}-stackable${{ env.SDP_VERSION }} - - name: Publish and Sign Image Index Manifest to oci.stackable.tech uses: stackabletech/actions/publish-index-manifest@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 with: diff --git a/.github/workflows/build_spark-connect-client.yaml b/.github/workflows/build_spark-connect-client.yaml index a8ec80123..6d4628a8d 100644 --- a/.github/workflows/build_spark-connect-client.yaml +++ b/.github/workflows/build_spark-connect-client.yaml @@ -70,16 +70,6 @@ jobs: build-cache-password: ${{ secrets.BUILD_CACHE_NEXUS_PASSWORD }} sdp-version: ${{ env.SDP_VERSION }} - - name: Publish Container Image on docker.stackable.tech - uses: stackabletech/actions/publish-image@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 - with: - image-registry-uri: docker.stackable.tech - image-registry-username: github - image-registry-password: ${{ secrets.NEXUS_PASSWORD }} - image-repository: stackable/${{ env.PRODUCT_NAME }} - image-manifest-tag: ${{ steps.build.outputs.image-manifest-tag }} - source-image-uri: localhost/${{ env.PRODUCT_NAME }}:${{ steps.build.outputs.image-manifest-tag }} - - name: Publish Container Image on oci.stackable.tech uses: stackabletech/actions/publish-image@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 with: @@ -106,15 +96,6 @@ jobs: with: persist-credentials: false - - name: Publish and Sign Image Index Manifest to docker.stackable.tech - uses: stackabletech/actions/publish-index-manifest@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 - with: - image-registry-uri: docker.stackable.tech - image-registry-username: github - image-registry-password: ${{ secrets.NEXUS_PASSWORD }} - image-repository: stackable/${{ env.PRODUCT_NAME }} - image-index-manifest-tag: ${{ matrix.versions }}-stackable${{ env.SDP_VERSION }} - - name: Publish and Sign Image Index Manifest to oci.stackable.tech uses: stackabletech/actions/publish-index-manifest@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 with: diff --git a/.github/workflows/build_spark-k8s.yaml b/.github/workflows/build_spark-k8s.yaml index 953119379..c5149692b 100644 --- a/.github/workflows/build_spark-k8s.yaml +++ b/.github/workflows/build_spark-k8s.yaml @@ -72,16 +72,6 @@ jobs: build-cache-password: ${{ secrets.BUILD_CACHE_NEXUS_PASSWORD }} sdp-version: ${{ env.SDP_VERSION }} - - name: Publish Container Image on docker.stackable.tech - uses: stackabletech/actions/publish-image@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 - with: - image-registry-uri: docker.stackable.tech - image-registry-username: github - image-registry-password: ${{ secrets.NEXUS_PASSWORD }} - image-repository: stackable/${{ env.PRODUCT_NAME }} - image-manifest-tag: ${{ steps.build.outputs.image-manifest-tag }} - source-image-uri: localhost/${{ env.PRODUCT_NAME }}:${{ steps.build.outputs.image-manifest-tag }} - - name: Publish Container Image on oci.stackable.tech uses: stackabletech/actions/publish-image@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 with: @@ -108,15 +98,6 @@ jobs: with: persist-credentials: false - - name: Publish and Sign Image Index Manifest to docker.stackable.tech - uses: stackabletech/actions/publish-index-manifest@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 - with: - image-registry-uri: docker.stackable.tech - image-registry-username: github - image-registry-password: ${{ secrets.NEXUS_PASSWORD }} - image-repository: stackable/${{ env.PRODUCT_NAME }} - image-index-manifest-tag: ${{ matrix.versions }}-stackable${{ env.SDP_VERSION }} - - name: Publish and Sign Image Index Manifest to oci.stackable.tech uses: stackabletech/actions/publish-index-manifest@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 with: diff --git a/.github/workflows/build_stackable-base.yaml b/.github/workflows/build_stackable-base.yaml index 5c6928a81..4a1d2f0de 100644 --- a/.github/workflows/build_stackable-base.yaml +++ b/.github/workflows/build_stackable-base.yaml @@ -68,16 +68,6 @@ jobs: build-cache-password: ${{ secrets.BUILD_CACHE_NEXUS_PASSWORD }} sdp-version: ${{ env.SDP_VERSION }} - - name: Publish Container Image on docker.stackable.tech - uses: stackabletech/actions/publish-image@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 - with: - image-registry-uri: docker.stackable.tech - image-registry-username: github - image-registry-password: ${{ secrets.NEXUS_PASSWORD }} - image-repository: stackable/${{ env.PRODUCT_NAME }} - image-manifest-tag: ${{ steps.build.outputs.image-manifest-tag }} - source-image-uri: localhost/${{ env.PRODUCT_NAME }}:${{ steps.build.outputs.image-manifest-tag }} - - name: Publish Container Image on oci.stackable.tech uses: stackabletech/actions/publish-image@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 with: @@ -104,15 +94,6 @@ jobs: with: persist-credentials: false - - name: Publish and Sign Image Index Manifest to docker.stackable.tech - uses: stackabletech/actions/publish-index-manifest@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 - with: - image-registry-uri: docker.stackable.tech - image-registry-username: github - image-registry-password: ${{ secrets.NEXUS_PASSWORD }} - image-repository: stackable/${{ env.PRODUCT_NAME }} - image-index-manifest-tag: ${{ matrix.versions }}-stackable${{ env.SDP_VERSION }} - - name: Publish and Sign Image Index Manifest to oci.stackable.tech uses: stackabletech/actions/publish-index-manifest@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 with: diff --git a/.github/workflows/build_superset.yaml b/.github/workflows/build_superset.yaml index 9a98e26c8..308bbf98a 100644 --- a/.github/workflows/build_superset.yaml +++ b/.github/workflows/build_superset.yaml @@ -69,16 +69,6 @@ jobs: build-cache-password: ${{ secrets.BUILD_CACHE_NEXUS_PASSWORD }} sdp-version: ${{ env.SDP_VERSION }} - - name: Publish Container Image on docker.stackable.tech - uses: stackabletech/actions/publish-image@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 - with: - image-registry-uri: docker.stackable.tech - image-registry-username: github - image-registry-password: ${{ secrets.NEXUS_PASSWORD }} - image-repository: stackable/${{ env.PRODUCT_NAME }} - image-manifest-tag: ${{ steps.build.outputs.image-manifest-tag }} - source-image-uri: localhost/${{ env.PRODUCT_NAME }}:${{ steps.build.outputs.image-manifest-tag }} - - name: Publish Container Image on oci.stackable.tech uses: stackabletech/actions/publish-image@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 with: @@ -105,15 +95,6 @@ jobs: with: persist-credentials: false - - name: Publish and Sign Image Index Manifest to docker.stackable.tech - uses: stackabletech/actions/publish-index-manifest@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 - with: - image-registry-uri: docker.stackable.tech - image-registry-username: github - image-registry-password: ${{ secrets.NEXUS_PASSWORD }} - image-repository: stackable/${{ env.PRODUCT_NAME }} - image-index-manifest-tag: ${{ matrix.versions }}-stackable${{ env.SDP_VERSION }} - - name: Publish and Sign Image Index Manifest to oci.stackable.tech uses: stackabletech/actions/publish-index-manifest@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 with: diff --git a/.github/workflows/build_testing-tools.yaml b/.github/workflows/build_testing-tools.yaml index 3b70e5fd1..c5e32c14f 100644 --- a/.github/workflows/build_testing-tools.yaml +++ b/.github/workflows/build_testing-tools.yaml @@ -67,16 +67,6 @@ jobs: build-cache-password: ${{ secrets.BUILD_CACHE_NEXUS_PASSWORD }} sdp-version: ${{ env.SDP_VERSION }} - - name: Publish Container Image on docker.stackable.tech - uses: stackabletech/actions/publish-image@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 - with: - image-registry-uri: docker.stackable.tech - image-registry-username: github - image-registry-password: ${{ secrets.NEXUS_PASSWORD }} - image-repository: stackable/${{ env.PRODUCT_NAME }} - image-manifest-tag: ${{ steps.build.outputs.image-manifest-tag }} - source-image-uri: localhost/${{ env.PRODUCT_NAME }}:${{ steps.build.outputs.image-manifest-tag }} - - name: Publish Container Image on oci.stackable.tech uses: stackabletech/actions/publish-image@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 with: @@ -103,15 +93,6 @@ jobs: with: persist-credentials: false - - name: Publish and Sign Image Index Manifest to docker.stackable.tech - uses: stackabletech/actions/publish-index-manifest@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 - with: - image-registry-uri: docker.stackable.tech - image-registry-username: github - image-registry-password: ${{ secrets.NEXUS_PASSWORD }} - image-repository: stackable/${{ env.PRODUCT_NAME }} - image-index-manifest-tag: ${{ matrix.versions }}-stackable${{ env.SDP_VERSION }} - - name: Publish and Sign Image Index Manifest to oci.stackable.tech uses: stackabletech/actions/publish-index-manifest@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 with: diff --git a/.github/workflows/build_tools.yaml b/.github/workflows/build_tools.yaml index 56273238c..bd103350f 100644 --- a/.github/workflows/build_tools.yaml +++ b/.github/workflows/build_tools.yaml @@ -68,16 +68,6 @@ jobs: build-cache-password: ${{ secrets.BUILD_CACHE_NEXUS_PASSWORD }} sdp-version: ${{ env.SDP_VERSION }} - - name: Publish Container Image on docker.stackable.tech - uses: stackabletech/actions/publish-image@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 - with: - image-registry-uri: docker.stackable.tech - image-registry-username: github - image-registry-password: ${{ secrets.NEXUS_PASSWORD }} - image-repository: stackable/${{ env.PRODUCT_NAME }} - image-manifest-tag: ${{ steps.build.outputs.image-manifest-tag }} - source-image-uri: localhost/${{ env.PRODUCT_NAME }}:${{ steps.build.outputs.image-manifest-tag }} - - name: Publish Container Image on oci.stackable.tech uses: stackabletech/actions/publish-image@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 with: @@ -104,15 +94,6 @@ jobs: with: persist-credentials: false - - name: Publish and Sign Image Index Manifest to docker.stackable.tech - uses: stackabletech/actions/publish-index-manifest@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 - with: - image-registry-uri: docker.stackable.tech - image-registry-username: github - image-registry-password: ${{ secrets.NEXUS_PASSWORD }} - image-repository: stackable/${{ env.PRODUCT_NAME }} - image-index-manifest-tag: ${{ matrix.versions }}-stackable${{ env.SDP_VERSION }} - - name: Publish and Sign Image Index Manifest to oci.stackable.tech uses: stackabletech/actions/publish-index-manifest@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 with: diff --git a/.github/workflows/build_trino-cli.yaml b/.github/workflows/build_trino-cli.yaml index a717f745a..bfcc4dd32 100644 --- a/.github/workflows/build_trino-cli.yaml +++ b/.github/workflows/build_trino-cli.yaml @@ -70,16 +70,6 @@ jobs: build-cache-password: ${{ secrets.BUILD_CACHE_NEXUS_PASSWORD }} sdp-version: ${{ env.SDP_VERSION }} - - name: Publish Container Image on docker.stackable.tech - uses: stackabletech/actions/publish-image@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 - with: - image-registry-uri: docker.stackable.tech - image-registry-username: github - image-registry-password: ${{ secrets.NEXUS_PASSWORD }} - image-repository: stackable/${{ env.PRODUCT_NAME }} - image-manifest-tag: ${{ steps.build.outputs.image-manifest-tag }} - source-image-uri: localhost/${{ env.PRODUCT_NAME }}:${{ steps.build.outputs.image-manifest-tag }} - - name: Publish Container Image on oci.stackable.tech uses: stackabletech/actions/publish-image@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 with: @@ -106,15 +96,6 @@ jobs: with: persist-credentials: false - - name: Publish and Sign Image Index Manifest to docker.stackable.tech - uses: stackabletech/actions/publish-index-manifest@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 - with: - image-registry-uri: docker.stackable.tech - image-registry-username: github - image-registry-password: ${{ secrets.NEXUS_PASSWORD }} - image-repository: stackable/${{ env.PRODUCT_NAME }} - image-index-manifest-tag: ${{ matrix.versions }}-stackable${{ env.SDP_VERSION }} - - name: Publish and Sign Image Index Manifest to oci.stackable.tech uses: stackabletech/actions/publish-index-manifest@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 with: diff --git a/.github/workflows/build_trino.yaml b/.github/workflows/build_trino.yaml index 9260accf4..95b4c6aa3 100644 --- a/.github/workflows/build_trino.yaml +++ b/.github/workflows/build_trino.yaml @@ -71,16 +71,6 @@ jobs: build-cache-password: ${{ secrets.BUILD_CACHE_NEXUS_PASSWORD }} sdp-version: ${{ env.SDP_VERSION }} - - name: Publish Container Image on docker.stackable.tech - uses: stackabletech/actions/publish-image@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 - with: - image-registry-uri: docker.stackable.tech - image-registry-username: github - image-registry-password: ${{ secrets.NEXUS_PASSWORD }} - image-repository: stackable/${{ env.PRODUCT_NAME }} - image-manifest-tag: ${{ steps.build.outputs.image-manifest-tag }} - source-image-uri: localhost/${{ env.PRODUCT_NAME }}:${{ steps.build.outputs.image-manifest-tag }} - - name: Publish Container Image on oci.stackable.tech uses: stackabletech/actions/publish-image@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 with: @@ -107,15 +97,6 @@ jobs: with: persist-credentials: false - - name: Publish and Sign Image Index Manifest to docker.stackable.tech - uses: stackabletech/actions/publish-index-manifest@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 - with: - image-registry-uri: docker.stackable.tech - image-registry-username: github - image-registry-password: ${{ secrets.NEXUS_PASSWORD }} - image-repository: stackable/${{ env.PRODUCT_NAME }} - image-index-manifest-tag: ${{ matrix.versions }}-stackable${{ env.SDP_VERSION }} - - name: Publish and Sign Image Index Manifest to oci.stackable.tech uses: stackabletech/actions/publish-index-manifest@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 with: diff --git a/.github/workflows/build_vector.yaml b/.github/workflows/build_vector.yaml index 8c56d78db..34fe97b0c 100644 --- a/.github/workflows/build_vector.yaml +++ b/.github/workflows/build_vector.yaml @@ -67,16 +67,6 @@ jobs: build-cache-password: ${{ secrets.BUILD_CACHE_NEXUS_PASSWORD }} sdp-version: ${{ env.SDP_VERSION }} - - name: Publish Container Image on docker.stackable.tech - uses: stackabletech/actions/publish-image@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 - with: - image-registry-uri: docker.stackable.tech - image-registry-username: github - image-registry-password: ${{ secrets.NEXUS_PASSWORD }} - image-repository: stackable/${{ env.PRODUCT_NAME }} - image-manifest-tag: ${{ steps.build.outputs.image-manifest-tag }} - source-image-uri: localhost/${{ env.PRODUCT_NAME }}:${{ steps.build.outputs.image-manifest-tag }} - - name: Publish Container Image on oci.stackable.tech uses: stackabletech/actions/publish-image@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 with: @@ -103,15 +93,6 @@ jobs: with: persist-credentials: false - - name: Publish and Sign Image Index Manifest to docker.stackable.tech - uses: stackabletech/actions/publish-index-manifest@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 - with: - image-registry-uri: docker.stackable.tech - image-registry-username: github - image-registry-password: ${{ secrets.NEXUS_PASSWORD }} - image-repository: stackable/${{ env.PRODUCT_NAME }} - image-index-manifest-tag: ${{ matrix.versions }}-stackable${{ env.SDP_VERSION }} - - name: Publish and Sign Image Index Manifest to oci.stackable.tech uses: stackabletech/actions/publish-index-manifest@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 with: diff --git a/.github/workflows/build_zookeeper.yaml b/.github/workflows/build_zookeeper.yaml index 48bd02153..7ee214243 100644 --- a/.github/workflows/build_zookeeper.yaml +++ b/.github/workflows/build_zookeeper.yaml @@ -71,16 +71,6 @@ jobs: build-cache-password: ${{ secrets.BUILD_CACHE_NEXUS_PASSWORD }} sdp-version: ${{ env.SDP_VERSION }} - - name: Publish Container Image on docker.stackable.tech - uses: stackabletech/actions/publish-image@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 - with: - image-registry-uri: docker.stackable.tech - image-registry-username: github - image-registry-password: ${{ secrets.NEXUS_PASSWORD }} - image-repository: stackable/${{ env.PRODUCT_NAME }} - image-manifest-tag: ${{ steps.build.outputs.image-manifest-tag }} - source-image-uri: localhost/${{ env.PRODUCT_NAME }}:${{ steps.build.outputs.image-manifest-tag }} - - name: Publish Container Image on oci.stackable.tech uses: stackabletech/actions/publish-image@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 with: @@ -107,15 +97,6 @@ jobs: with: persist-credentials: false - - name: Publish and Sign Image Index Manifest to docker.stackable.tech - uses: stackabletech/actions/publish-index-manifest@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 - with: - image-registry-uri: docker.stackable.tech - image-registry-username: github - image-registry-password: ${{ secrets.NEXUS_PASSWORD }} - image-repository: stackable/${{ env.PRODUCT_NAME }} - image-index-manifest-tag: ${{ matrix.versions }}-stackable${{ env.SDP_VERSION }} - - name: Publish and Sign Image Index Manifest to oci.stackable.tech uses: stackabletech/actions/publish-index-manifest@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 with: diff --git a/.github/workflows/mirror.yaml b/.github/workflows/mirror.yaml index 6c8492965..c9a4b700e 100644 --- a/.github/workflows/mirror.yaml +++ b/.github/workflows/mirror.yaml @@ -55,16 +55,6 @@ jobs: run: | echo "IMAGE_REPOSITORY=$(.scripts/get_repo_name.sh)" | tee -a "$GITHUB_ENV" - - name: Publish Container Image on docker.stackable.tech - uses: stackabletech/actions/publish-image@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 - with: - image-registry-uri: docker.stackable.tech - image-registry-username: github - image-registry-password: ${{ secrets.NEXUS_PASSWORD }} - image-repository: ${{ format('k8s/{0}', env.IMAGE_REPOSITORY) }} - image-manifest-tag: ${{ format('{0}-{1}', inputs.image-index-manifest-tag, matrix.arch) }} - source-image-uri: ${{ format('{0}:{1}', inputs.image-repository-uri, inputs.image-index-manifest-tag) }} - - name: Publish Container Image on oci.stackable.tech uses: stackabletech/actions/publish-image@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 with: @@ -92,15 +82,6 @@ jobs: run: | echo "IMAGE_REPOSITORY=$(.scripts/get_repo_name.sh)" | tee -a "$GITHUB_ENV" - - name: Publish and Sign Image Index Manifest to docker.stackable.tech - uses: stackabletech/actions/publish-index-manifest@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 - with: - image-registry-uri: docker.stackable.tech - image-registry-username: github - image-registry-password: ${{ secrets.NEXUS_PASSWORD }} - image-repository: ${{ format('k8s/{0}', env.IMAGE_REPOSITORY) }} - image-index-manifest-tag: ${{ inputs.image-index-manifest-tag }} - - name: Publish and Sign Image Index Manifest to oci.stackable.tech uses: stackabletech/actions/publish-index-manifest@320eae677555385b3d40e1c3a81d9263b72742e4 # 0.6.0 with: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml deleted file mode 100644 index b3bea71ee..000000000 --- a/.github/workflows/release.yml +++ /dev/null @@ -1,222 +0,0 @@ ---- -name: Publish release images -on: - # The release workflow is now taken care of in the build_* workflows. - # This workflow can still be manually run on a tag if needed during the release. - workflow_dispatch: - -jobs: - build_and_push: - name: Release product images for ${{ matrix.product }} ${{ matrix.runner }} - permissions: - id-token: write - runs-on: ${{ matrix.runner }} - strategy: - # fail-fast: true - # This setting can be changed to throttle the build load - # max-parallel: 1 - # If we want more parallelism we can schedule a dedicated task for every tuple (product, product version) - matrix: - runner: ["ubuntu-latest", "ubicloud-standard-8-arm"] - product: - - airflow - - druid - - hadoop - - hbase - - hive - - kafka - - kafka-testing-tools - - krb5 - - nifi - - omid - - opa - - spark-k8s - - superset - - testing-tools - - trino - - trino-cli - - tools - - zookeeper - shard_count: - - 5 - shard_index: [0, 1, 2, 3, 4] # between 0 and shard-count-1 - env: - GITHUB_REF_NAME: ${{ github.ref_name }} - steps: - - name: Free Disk Space - uses: jlumbroso/free-disk-space@54081f138730dfa15788a46383842cd2f914a1be # v1.3.1 - with: - # This might remove tools that are actually needed, if set to "true" but - # frees about 6 GB. - tool-cache: false - - # All of these default to true, but feel free to set to "false" if - # necessary for your workflow. - android: true - dotnet: true - haskell: true - large-packages: true - docker-images: true - swap-storage: true - - - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 - with: - persist-credentials: false - - uses: docker/setup-buildx-action@988b5a0280414f521da01fcc63a27aeeb4b104db # v3.6.1 - # As of 2024-04-08 this throws - # Error: The version '3.x' with architecture 'arm64' was not found for Ubuntu 22.04. - # This is because it currently only bundles arm64 packages for darwin. - # So instead we install python via apt until this is resolved - # - uses: actions/setup-python@0a5c61591373683505ea898e09a3ea4f39ef2b9c # tag=v5.0.0 - # with: - # python-version: '3.x' - - name: Setup python - run: | - sudo apt update - sudo apt install --assume-yes python3 - - name: Set up Cosign - uses: sigstore/cosign-installer@4959ce089c160fddf62f7b42464195ba1a56d382 # v3.6.0 - - name: Set up syft - uses: anchore/sbom-action/download-syft@61119d458adab75f756bc0b9e4bde25725f86a7a # v0.17.2 - - name: Install image-tools-stackabletech - run: pip install image-tools-stackabletech==0.0.13 - - uses: docker/login-action@9780b0c442fbb1117ed29e0efdff1e18412f7567 # v3.3.0 - with: - registry: docker.stackable.tech - username: github - password: ${{ secrets.NEXUS_PASSWORD }} - - name: Login to Stackable Harbor - uses: docker/login-action@9780b0c442fbb1117ed29e0efdff1e18412f7567 # v3.3.0 - with: - registry: oci.stackable.tech - username: robot$sdp+github-action-build - password: ${{ secrets.HARBOR_ROBOT_SDP_GITHUB_ACTION_BUILD_SECRET }} - - name: Publish release product images - id: publish_images - run: | - # Bake images and load them to local docker repo for signing - # TODO: buildx cannot --load and --push at the same time - # Tagging images with the architecture they were build on - ARCH="$(uname -m | sed -e 's#x86_64#amd64#' | sed -e 's#aarch64#arm64#')" - bake --product "${{ matrix.product }}" \ - --image-version "${GITHUB_REF_NAME}-${ARCH}" \ - --architecture "linux/${ARCH}" \ - --organization stackable \ - --shard-count "${{matrix.shard_count}}" \ - --shard-index "${{matrix.shard_index}}" \ - --export-tags-file bake-target-tags - - # Push images to image repository - if [ -f bake-target-tags ]; then - echo "bake-target-tags: $(< bake-target-tags)" - IMAGE_NAME=$(cut -d ":" -f 1 < bake-target-tags) - TAG_NAME=$(cut -d ":" -f 2 < bake-target-tags) - echo "image: $IMAGE_NAME" - echo "tag: $TAG_NAME" - # Store the output of `docker image push` into a variable, so we can parse it for the digest - PUSH_OUTPUT=$(docker image push "$(< bake-target-tags)" 2>&1) - echo "$PUSH_OUTPUT" - # Obtain the digest of the pushed image from the output of `docker image push`, because signing by tag is deprecated and will be removed from cosign in the future - DIGEST=$(echo "$PUSH_OUTPUT" | awk "/: digest: sha256:[a-f0-9]{64} size: [0-9]+$/ { print \$3 }") - # Refer to image via its digest (docker.stackable.tech/stackable/airflow@sha256:0a1b2c...) - # This generates a signature and publishes it to the registry, next to the image - # Uses the keyless signing flow with Github Actions as identity provider - cosign sign -y "$IMAGE_NAME@$DIGEST" - - # Generate SBOM for the image - syft scan --output cyclonedx-json=sbom.json --select-catalogers "-cargo-auditable-binary-cataloger" --scope all-layers --source-name "${{ matrix.product }}" --source-version "$TAG_NAME" "$IMAGE_NAME@$DIGEST"; - # Determine the PURL for the image - PURL="pkg:docker/stackable/${{ matrix.product }}@$DIGEST?repository_url=docker.stackable.tech"; - # Get metadata from the image - IMAGE_METADATA_DESCRIPTION=$(docker inspect --format='{{.Config.Labels.description}}' "$IMAGE_NAME@$DIGEST"); - IMAGE_METADATA_NAME=$(docker inspect --format='{{.Config.Labels.name}}' "$IMAGE_NAME@$DIGEST"); - # Merge the SBOM with the metadata for the image - jq -s '{"metadata":{"component":{"description":"'"$IMAGE_METADATA_NAME. $IMAGE_METADATA_DESCRIPTION"'","supplier":{"name":"Stackable GmbH","url":["https://stackable.tech/"]},"author":"Stackable GmbH","purl":"'"$PURL"'","publisher":"Stackable GmbH"}}} * .[0]' sbom.json > sbom.merged.json; - # Attest the SBOM to the image - cosign attest -y --predicate sbom.merged.json --type cyclonedx "$IMAGE_NAME@$DIGEST" - - # Push to oci.stackable.tech as well - IMAGE_NAME=oci.stackable.tech/sdp/${{ matrix.product }} - echo "image: $IMAGE_NAME" - docker tag "$(< bake-target-tags)" "$IMAGE_NAME:$TAG_NAME" - # Store the output of `docker image push` into a variable, so we can parse it for the digest - PUSH_OUTPUT=$(docker image push "$IMAGE_NAME:$TAG_NAME" 2>&1) - echo "$PUSH_OUTPUT" - # Obtain the digest of the pushed image from the output of `docker image push`, because signing by tag is deprecated and will be removed from cosign in the future - DIGEST=$(echo "$PUSH_OUTPUT" | awk "/: digest: sha256:[a-f0-9]{64} size: [0-9]+$/ { print \$3 }") - # Refer to image via its digest (oci.stackable.tech/sdp/airflow@sha256:0a1b2c...) - # This generates a signature and publishes it to the registry, next to the image - # Uses the keyless signing flow with Github Actions as identity provider - cosign sign -y "$IMAGE_NAME@$DIGEST" - - # Generate SBOM for the image - syft scan --output cyclonedx-json=sbom.json --select-catalogers "-cargo-auditable-binary-cataloger" --scope all-layers --source-name "${{ matrix.product }}" --source-version "$TAG_NAME" "$IMAGE_NAME@$DIGEST"; - # Determine the PURL for the image - PURL="pkg:docker/sdp/${{ matrix.product }}@$DIGEST?repository_url=oci.stackable.tech"; - # Get metadata from the image - IMAGE_METADATA_DESCRIPTION=$(docker inspect --format='{{.Config.Labels.description}}' "$IMAGE_NAME@$DIGEST"); - IMAGE_METADATA_NAME=$(docker inspect --format='{{.Config.Labels.name}}' "$IMAGE_NAME@$DIGEST"); - # Merge the SBOM with the metadata for the image - jq -s '{"metadata":{"component":{"description":"'"$IMAGE_METADATA_NAME. $IMAGE_METADATA_DESCRIPTION"'","supplier":{"name":"Stackable GmbH","url":["https://stackable.tech/"]},"author":"Stackable GmbH","purl":"'"$PURL"'","publisher":"Stackable GmbH"}}} * .[0]' sbom.json > sbom.merged.json; - # Attest the SBOM to the image - cosign attest -y --predicate sbom.merged.json --type cyclonedx "$IMAGE_NAME@$DIGEST" - fi - create_manifests: - permissions: - id-token: write - runs-on: ubuntu-latest - needs: ["build_and_push"] - steps: - - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 - with: - persist-credentials: false - - uses: docker/login-action@9780b0c442fbb1117ed29e0efdff1e18412f7567 # v3.3.0 - with: - registry: docker.stackable.tech - username: github - password: ${{ secrets.NEXUS_PASSWORD }} - - name: Login to Stackable Harbor - uses: docker/login-action@9780b0c442fbb1117ed29e0efdff1e18412f7567 # v3.3.0 - with: - registry: oci.stackable.tech - username: robot$sdp+github-action-build - password: ${{ secrets.HARBOR_ROBOT_SDP_GITHUB_ACTION_BUILD_SECRET }} - - name: Set up Cosign - uses: sigstore/cosign-installer@4959ce089c160fddf62f7b42464195ba1a56d382 # v3.6.0 - - name: Build Manifest List - shell: bash - env: - DOCKER_USER: github - DOCKER_PASSWORD: ${{ secrets.NEXUS_PASSWORD }} - run: | - if ! product_and_versions=$(python3 .scripts/enumerate-product-versions.py); then - echo "Python script failed" - exit 1 - fi - - for product_and_version in $product_and_versions; do - PRODUCT="$(echo "$product_and_version" | cut -d '#' -f 1)" - VERSION="$(echo "$product_and_version" | cut -d '#' -f 2)" - - echo "Generating manifest list for $PRODUCT in version $VERSION" - - MANIFEST_NAME="docker.stackable.tech/stackable/${PRODUCT}:${VERSION}-stackable${GITHUB_REF_NAME}" - # Create and push to Stackable Nexus - # `docker manifest push` directly returns the digest of the manifest list - # As it is an experimental feature, this might change in the future - # Further reading: https://docs.docker.com/reference/cli/docker/manifest/push/ - # --amend because the manifest list would be updated since we use the same tag - docker manifest create "$MANIFEST_NAME" --amend "${MANIFEST_NAME}-amd64" --amend "${MANIFEST_NAME}-arm64" - DIGEST=$(docker manifest push "$MANIFEST_NAME") - - # Refer to image via its digest (oci.stackable.tech/sdp/airflow@sha256:0a1b2c...) - # This generates a signature and publishes it to the registry, next to the image - # Uses the keyless signing flow with Github Actions as identity provider - cosign sign -y "$MANIFEST_NAME@$DIGEST" - - # Push to oci.stackable.tech as well - MANIFEST_NAME="oci.stackable.tech/sdp/${PRODUCT}:${VERSION}-stackable${GITHUB_REF_NAME}" - docker manifest create "$MANIFEST_NAME" --amend "${MANIFEST_NAME}-amd64" --amend "${MANIFEST_NAME}-arm64" - DIGEST=$(docker manifest push "$MANIFEST_NAME") - cosign sign -y "$MANIFEST_NAME@$DIGEST" - done diff --git a/CHANGELOG.md b/CHANGELOG.md index ca5d06f33..a15846112 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -52,6 +52,11 @@ All notable changes to this project will be documented in this file. - zookeeper: reduce docker image size by removing the recursive chown/chmods in the final image ([#1043]). - Fixed two hardcoded username references ([#1052]). +### Removed + +- ci: Remove Nexus steps from build, mirror and release workflows ([#1056]). + Also remove the old release workflow. + [#1025]: https://github.com/stackabletech/docker-images/pull/1025 [#1027]: https://github.com/stackabletech/docker-images/pull/1027 [#1028]: https://github.com/stackabletech/docker-images/pull/1028 @@ -69,6 +74,7 @@ All notable changes to this project will be documented in this file. [#1053]: https://github.com/stackabletech/docker-images/pull/1053 [#1054]: https://github.com/stackabletech/docker-images/pull/1054 [#1055]: https://github.com/stackabletech/docker-images/pull/1055 +[#1056]: https://github.com/stackabletech/docker-images/pull/1056 ## [25.3.0] - 2025-03-21