| ... | @@ -7,14 +7,11 @@ then |
... | @@ -7,14 +7,11 @@ then |
|
|
fi
|
|
fi
|
|
|
|
|
|
|
|
# Generate the image name based on the project this is being run in
|
|
# Generate the image name based on the project this is being run in
|
|
|
ASSETS_IMAGE_NAME=$(echo ${CI_PROJECT_NAME} |
|
|
ASSETS_IMAGE_NAME="gitlab-assets-ce"
|
|
|
awk '{
|
|
if [[ "${CI_PROJECT_NAME}" == "gitlab-ee" ]]
|
|
|
split($1, p, "-");
|
|
then
|
|
|
interim = sprintf("%s-assets-%s", p[1], p[2]);
|
|
ASSETS_IMAGE_NAME="gitlab-assets-ee"
|
|
|
sub(/-$/, "", interim);
|
|
fi
|
|
|
print interim
|
|
|
|
|
}'
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
ASSETS_IMAGE_PATH=${CI_REGISTRY}/${CI_PROJECT_PATH}/${ASSETS_IMAGE_NAME}
|
|
ASSETS_IMAGE_PATH=${CI_REGISTRY}/${CI_PROJECT_PATH}/${ASSETS_IMAGE_NAME}
|
|
|
|
|
|
| ... | @@ -27,3 +24,9 @@ docker login -u gitlab-ci-token -p ${CI_JOB_TOKEN} ${CI_REGISTRY} |
... | @@ -27,3 +24,9 @@ docker login -u gitlab-ci-token -p ${CI_JOB_TOKEN} ${CI_REGISTRY} |
|
|
docker push ${ASSETS_IMAGE_PATH}:${CI_COMMIT_REF_SLUG}
|
|
docker push ${ASSETS_IMAGE_PATH}:${CI_COMMIT_REF_SLUG}
|
|
|
docker push ${ASSETS_IMAGE_PATH}:${CI_COMMIT_SHA}
|
|
docker push ${ASSETS_IMAGE_PATH}:${CI_COMMIT_SHA}
|
|
|
|
|
|
|
|
|
# Also tag the image with GitLab version, if running on a tag pipeline, so
|
|
|
|
# other projects can simply use that instead of computing the slug.
|
|
|
|
if [ -n "$CI_COMMIT_TAG" ]; then
|
|
|
|
docker tag ${ASSETS_IMAGE_PATH}:${CI_COMMIT_REF_SLUG} ${ASSETS_IMAGE_PATH}:${CI_COMMIT_REF_NAME}
|
|
|
|
docker push ${ASSETS_IMAGE_PATH}:${CI_COMMIT_REF_NAME}
|
|
|
|
fi |