From f482e72e97e85ef554913cad6519c208a7d3eec5 Mon Sep 17 00:00:00 2001 From: plibat-dinum <195463883+plibat-dinum@users.noreply.github.com> Date: Fri, 7 Mar 2025 10:58:38 +0100 Subject: [PATCH] debug(cluster-api-provider-outscale): package provider components in OCI artifacts --- .../build-cluster-api-provider-outscale.yml | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/.github/workflows/build-cluster-api-provider-outscale.yml b/.github/workflows/build-cluster-api-provider-outscale.yml index 7aefeac..a5fc282 100644 --- a/.github/workflows/build-cluster-api-provider-outscale.yml +++ b/.github/workflows/build-cluster-api-provider-outscale.yml @@ -45,6 +45,26 @@ jobs: tag=$(git describe --tags --always) echo "tag=$tag" >> $GITHUB_OUTPUT ) + - uses: oras-project/setup-oras@v1 + - run: oras version + + - name: Build OCI artifact for provider components + run: | + ( cd capi-outscale + bash -c "make release" + find out -type f + ) || exit 1 + ( cd capi-outscale/out + echo "build oci artifact" + oras push --oci-layout cluster-api-outscale-components:${RELEASE_TAG} metadata.yaml infrastructure-components.yaml cluster-template.yaml + find cluster-api-outscale-components -type f + ) || exit 1 + env: + VERSION: ${{ steps.set-tag.outputs.tag }} + TAG: ${{ steps.set-tag.outputs.tag }} + RELEASE_TAG: ${{ steps.set-tag.outputs.tag }} + REGISTRY: ${{ env.REGISTRY_BASE_PATH }} + - name: Docker build run: | ( cd capi-outscale @@ -70,3 +90,13 @@ jobs: VERSION: ${{ steps.set-tag.outputs.tag }} TAG: ${{ steps.set-tag.outputs.tag }} REGISTRY: ${{ env.REGISTRY_BASE_PATH }} + - name: OCI artifact push + run: | + ( cd capi-outscale/out + oras cp --from-oci-layout cluster-api-outscale-components:${RELEASE_TAG} ${REGISTRY}/cluster-api-outscale-components:${RELEASE_TAG} + ) + env: + VERSION: ${{ steps.set-tag.outputs.tag }} + TAG: ${{ steps.set-tag.outputs.tag }} + RELEASE_TAG: ${{ steps.set-tag.outputs.tag }} + REGISTRY: ${{ env.REGISTRY_BASE_PATH }}