From 060bf4e9de29140b03228f813865eab086a5c4ee Mon Sep 17 00:00:00 2001 From: Salvatore Di Salvo Date: Fri, 28 Feb 2025 14:25:20 +0000 Subject: [PATCH] test: docker build & earthfile --- .github/workflows/docker-builds.yaml | 50 +++++++++------------------- Earthfile | 1 - 2 files changed, 16 insertions(+), 35 deletions(-) diff --git a/.github/workflows/docker-builds.yaml b/.github/workflows/docker-builds.yaml index 9b93c5c01..3af3d7b50 100644 --- a/.github/workflows/docker-builds.yaml +++ b/.github/workflows/docker-builds.yaml @@ -73,40 +73,22 @@ jobs: DOCKER_REGISTRIES: "${{ secrets.DOCKER_REGISTRIES }}" - name: Set docker image targets based on path changes from last commit - id: metadata - run: | - set -x - - if [ ${{github.event_name}} == "workflow_dispatch" ] - then - case "${{ github.event.inputs.images }}" in - idw-keria) - DOCKER_IMAGES_TARGETS="idw-keria" - ;; - idw-witness) - DOCKER_IMAGES_TARGETS="idw-witness" - ;; - cred-issuance) - DOCKER_IMAGES_TARGETS="cred-issuance" - ;; - cred-issuance-ui) - DOCKER_IMAGES_TARGETS="cred-issuance-ui" - ;; - cip45-sample-dapp) - DOCKER_IMAGES_TARGETS="cip45-sample-dapp" - ;; - all) - DOCKER_IMAGES_TARGETS="idw-keria idw-witness cred-issuance cred-issuance-ui cip45-sample-dapp" - ;; - *) - echo "Invalid option, exiting..." - exit 1 - ;; - esac - - echo "DOCKER_IMAGES_TARGETS=${DOCKER_IMAGES_TARGETS}" | tee -a "$GITHUB_ENV" | tee -a "$GITHUB_OUTPUT" - echo "DOCKER_IMAGES_TARGETS_$(echo ${{ matrix.platform }} | sed 's|/|_|g')=${DOCKER_IMAGES_TARGETS}" | tee -a "$GITHUB_ENV" | tee -a "$GITHUB_OUTPUT" - fi + id: metadata + run: | + set -x + if [ ${{github.event_name}} == "workflow_dispatch" ]; then + case "${{ github.event.inputs.images }}" in + idw-keria) DOCKER_IMAGES_TARGETS="idw-keria" ;; + idw-witness) DOCKER_IMAGES_TARGETS="idw-witness" ;; + cred-issuance) DOCKER_IMAGES_TARGETS="cred-issuance" ;; + cred-issuance-ui) DOCKER_IMAGES_TARGETS="cred-issuance-ui" ;; + cip45-sample-dapp) DOCKER_IMAGES_TARGETS="cip45-sample-dapp" ;; + all) DOCKER_IMAGES_TARGETS="idw-keria idw-witness cred-issuance cred-issuance-ui cip45-sample-dapp" ;; + *) echo "Invalid option, exiting..." ; exit 1 ;; + esac + echo "DOCKER_IMAGES_TARGETS=${DOCKER_IMAGES_TARGETS}" | tee -a "$GITHUB_ENV" | tee -a "$GITHUB_OUTPUT" + echo "DOCKER_IMAGES_TARGETS_$(echo ${{ matrix.platform }} | sed 's|/|_|g')=${DOCKER_IMAGES_TARGETS}" | tee -a "$GITHUB_ENV" | tee -a "$GITHUB_OUTPUT" + fi if [ ${{github.event_name}} == "pull_request" ] then diff --git a/Earthfile b/Earthfile index 48087d7eb..81c374e08 100644 --- a/Earthfile +++ b/Earthfile @@ -3,7 +3,6 @@ VERSION 0.8 IMPORT --allow-privileged github.com/cardano-foundation/cf-gha-workflows/./earthfiles/functions:main AS functions ARG --global DOCKER_IMAGES_TARGETS="idw-keria idw-witness cred-issuance cred-issuance-ui cip45-sample-dapp" - ARG --global DOCKER_IMAGES_PREFIX="cf" ARG --global DOCKER_IMAGES_EXTRA_TAGS="" ARG --global DOCKER_IMAGES_LABELS=""