set -ex basedir=$( cd "$(dirname "$0")" ; pwd -P ) touch deploy.yml echo "Running CI for ${TAG}" if [[ ! -z "${TAG}" ]]; then git clone --single-branch --branch ${TAG} https://github.com/MAAP-Project/maap-workspaces.git pushd maap-workspaces # List paths containing dockerfiles find base_images -name "Dockerfile" -type f > ${basedir}/images.txt popd cat ${basedir}/images.txt template="${basedir}/deploy.yml.tmpl" cat ${basedir}/images.txt | while read image do second_dir=$(echo "$image" | cut -d'/' -f2) export BASE_IMAGE_TYPE=${second_dir} export TAG=${TAG} export DIT_REGISTRY=${DIT_REGISTRY} cat ${template} | CI_JOB_TOKEN='$CI_JOB_TOKEN' envsubst >> deploy.yml done fi echo "Generate stages.yaml" cat deploy.yml || true