Files
computer-playbook/scripts/meta/resolve/missing/ci_images.sh
T
kevinveenbirkenbach 003a3a0b84 Merge branch 'main' into feature/lint
Resolve merge conflicts, keep the cleanup script move to scripts/image, and fix the resulting lint regressions.
2026-03-21 01:36:58 +01:00

28 lines
640 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
: "${OWNER:?Missing OWNER}"
: "${CI_TAG:?Missing CI_TAG}"
: "${REGISTRY:?Missing REGISTRY}"
: "${REPO_PREFIX:?Missing REPO_PREFIX}"
: "${DISTROS:?Missing DISTROS}"
script_dir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
OWNER="$("${script_dir}/../repository/owner.sh")"
REPO_PREFIX="${REPO_PREFIX,,}"
missing="false"
for distro in ${DISTROS}; do
img="${REGISTRY}/${OWNER}/${REPO_PREFIX}/${distro}:${CI_TAG}"
echo "Check: ${img}" >&2
if docker manifest inspect "${img}" >/dev/null 2>&1; then
echo " OK" >&2
else
echo " MISSING" >&2
missing="true"
fi
done
printf '%s\n' "${missing}"