2121 IMAGE_NAME : ${{ github.repository }}
2222 INIT_IMAGE_NAME : ${{ github.repository }}-init
2323 KIT_SERVE_IMAGE : ${{ github.repository }}-kserve
24+ KUBEFLOW_IMAGE : ${{ github.repository }}-kubeflow
2425
2526permissions :
2627 contents : write
@@ -431,6 +432,24 @@ jobs:
431432 index:org.opencontainers.image.source=https://github.com/kitops-ml/kitops
432433 index:org.opencontainers.image.licenses=Apache-2.0
433434
435+ - name : Build and push Kubeflow Pipeline components container
436+ id : build-kubeflow-container
437+ uses : docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 # v6.18.0
438+ with :
439+ platforms : linux/amd64,linux/arm64
440+ push : true
441+ context : build/dockerfiles/kubeflow-components
442+ file : build/dockerfiles/kubeflow-components/Dockerfile
443+ build-args : |
444+ KIT_BASE_IMAGE=${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}@${{ steps.build-kit-container.outputs.digest }}
445+ tags : |
446+ ${{ env.REGISTRY }}/${{ env.KUBEFLOW_IMAGE }}:latest
447+ ${{ env.REGISTRY }}/${{ env.KUBEFLOW_IMAGE }}:${{ github.ref_name }}
448+ annotations : |
449+ index:org.opencontainers.image.description=KitOps Kubeflow Pipeline Components
450+ index:org.opencontainers.image.source=https://github.com/kitops-ml/kitops
451+ index:org.opencontainers.image.licenses=Apache-2.0
452+
434453 - name : Generate artifact attestation for base container
435454 uses : actions/attest-build-provenance@977bb373ede98d70efdf65b84cb5f73e068dcc2a # v3.0.0
436455 with :
@@ -451,3 +470,10 @@ jobs:
451470 subject-name : ${{ env.REGISTRY }}/${{ env.KIT_SERVE_IMAGE }}
452471 subject-digest : ${{ steps.build-kit-serve-container.outputs.digest }}
453472 push-to-registry : true
473+
474+ - name : Generate artifact attestation for kubeflow container
475+ uses : actions/attest-build-provenance@977bb373ede98d70efdf65b84cb5f73e068dcc2a # v3.0.0
476+ with :
477+ subject-name : ${{ env.REGISTRY }}/${{ env.KUBEFLOW_IMAGE }}
478+ subject-digest : ${{ steps.build-kubeflow-container.outputs.digest }}
479+ push-to-registry : true
0 commit comments