updated cicd shell scripts after tests
This commit is contained in:
+6
-3
@@ -21,15 +21,18 @@ skopeo ${SKOPEO_OPTS} inspect docker://${CONTAINERD_IMAGE_REMOTE_NAME}:sha${GIT_
|
|||||||
SKOPEO_INSPECT_RC=$?
|
SKOPEO_INSPECT_RC=$?
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
if [[ "${INSPECT_RC}" == "0" ]]; then
|
if (( ${SKOPEO_INSPECT_RC} == 0 )); then
|
||||||
echo "Container image already built; skipping rebuild"
|
echo "Container image already built; skipping rebuild"
|
||||||
else
|
else
|
||||||
|
THISDIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
|
||||||
|
cd ${THISDIR}/../containerd
|
||||||
|
|
||||||
echo "Building container image"
|
echo "Building container image"
|
||||||
${CONTAINERD_CMD} ${CONTAINERD_CMD_OPTS} build \
|
${CONTAINERD_CMD} ${CONTAINERD_CMD_OPTS} build \
|
||||||
--format=${CONTAINERD_BUILD_FORMAT} \
|
--format=${CONTAINERD_BUILD_FORMAT} \
|
||||||
${CONTAINERD_BUILD_OPTS} \
|
${CONTAINERD_BUILD_OPTS} \
|
||||||
--build-arg DEBIAN_VERSION=${DEBIAN_VERSION} \
|
--build-arg DEBIAN_VERSION=${DEBIAN_VERSION} \
|
||||||
--build-arg CONTAINERD_REGISTRY_HOST=${CONTAINERD_REGISTRY_HOST} \
|
|
||||||
--build-arg CONTAINERD_IMAGE_NAMESPACE=${CONTAINERD_IMAGE_NAMESPACE} \
|
|
||||||
--tag ${CONTAINERD_IMAGE_REMOTE_NAME}:sha${GIT_COMMIT_SHORT_SHA}
|
--tag ${CONTAINERD_IMAGE_REMOTE_NAME}:sha${GIT_COMMIT_SHORT_SHA}
|
||||||
|
|
||||||
|
cd -
|
||||||
fi
|
fi
|
||||||
|
|||||||
@@ -14,6 +14,9 @@ if [[ ! -z $1 ]]; then
|
|||||||
CONTAINERD_IMAGE_TAG=$1
|
CONTAINERD_IMAGE_TAG=$1
|
||||||
elif [[ ! -z ${VERSION} ]]; then
|
elif [[ ! -z ${VERSION} ]]; then
|
||||||
CONTAINERD_IMAGE_TAG=${VERSION}
|
CONTAINERD_IMAGE_TAG=${VERSION}
|
||||||
|
elif [[ -z ${CONTAINERD_IMAGE_TAG} ]]; then
|
||||||
|
echo "An argument, 'VERSION', or 'CONTAINERD_IMAGE_TAG' environment variable are required"
|
||||||
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
GIT_COMMIT_SHORT_SHA=$(git rev-parse --short HEAD)
|
GIT_COMMIT_SHORT_SHA=$(git rev-parse --short HEAD)
|
||||||
@@ -22,11 +25,11 @@ CONTAINERD_IMAGE_REMOTE_NAME=${CONTAINERD_REGISTRY_HOST}/${CONTAINERD_IMAGE_NAME
|
|||||||
echo "Synchronizing container image from registry for SHA: ${GIT_COMMIT_SHORT_SHA}"
|
echo "Synchronizing container image from registry for SHA: ${GIT_COMMIT_SHORT_SHA}"
|
||||||
${CONTAINERD_CMD} ${CONTAINERD_CMD_OPTS} pull \
|
${CONTAINERD_CMD} ${CONTAINERD_CMD_OPTS} pull \
|
||||||
${CONTAINERD_IMAGE_REMOTE_NAME}:sha${GIT_COMMIT_SHORT_SHA}
|
${CONTAINERD_IMAGE_REMOTE_NAME}:sha${GIT_COMMIT_SHORT_SHA}
|
||||||
${CONTAINERD_CMD} ${CONTAINERD_CMD_OPTS} tag \
|
|
||||||
${CONTAINERD_IMAGE_REMOTE_NAME}:sha${GIT_COMMIT_SHORT_SHA}
|
|
||||||
${CONTAINERD_IMAGE_REMOTE_NAME}:${CONTAINERD_IMAGE_TAG}
|
|
||||||
|
|
||||||
echo "Tagging container image to registry with version: ${CONTAINERD_IMAGE_TAG}"
|
echo "Tagging container image to registry with version: ${CONTAINERD_IMAGE_TAG}"
|
||||||
|
${CONTAINERD_CMD} ${CONTAINERD_CMD_OPTS} tag \
|
||||||
|
${CONTAINERD_IMAGE_REMOTE_NAME}:sha${GIT_COMMIT_SHORT_SHA} \
|
||||||
|
${CONTAINERD_IMAGE_REMOTE_NAME}:${CONTAINERD_IMAGE_TAG}
|
||||||
${CONTAINERD_CMD} ${CONTAINERD_CMD_OPTS} push \
|
${CONTAINERD_CMD} ${CONTAINERD_CMD_OPTS} push \
|
||||||
${CONTAINERD_PUSH_OPTS} \
|
${CONTAINERD_PUSH_OPTS} \
|
||||||
${CONTAINERD_IMAGE_REMOTE_NAME}:${CONTAINERD_IMAGE_TAG}
|
${CONTAINERD_IMAGE_REMOTE_NAME}:${CONTAINERD_IMAGE_TAG}
|
||||||
|
|||||||
Reference in New Issue
Block a user