Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Pleroma
pleroma
Commits
fe57e513
Commit
fe57e513
authored
Jan 14, 2020
by
jp
Browse files
Remove cache from docker jobs. Split devlop and stable branches into their own jobs
parent
12b28c89
Changes
1
Hide whitespace changes
Inline
Side-by-side
.gitlab-ci.yml
View file @
fe57e513
...
...
@@ -6,10 +6,6 @@ variables: &global_variables
POSTGRES_PASSWORD
:
postgres
DB_HOST
:
postgres
MIX_ENV
:
test
DOCKER_DRIVER
:
overlay2
DOCKER_HOST
:
unix:///var/run/docker.sock
DOCKER_IMAGE
:
$CI_REGISTRY_IMAGE:latest
DOCKER_IMAGE_SHA
:
$CI_REGISTRY_IMAGE:$CI_COMMIT_SHORT_SHA
cache
:
&global_cache_policy
key
:
${CI_COMMIT_REF_SLUG}
...
...
@@ -274,16 +270,43 @@ arm64-musl:
docker
:
stage
:
docker
image
:
docker:latest
tags
:
-
dind
cache
:
{}
variables
:
&docker-variables
DOCKER_DRIVER
:
overlay2
DOCKER_HOST
:
unix:///var/run/docker.sock
IMAGE_TAG
:
$CI_REGISTRY_IMAGE:$CI_COMMIT_SHORT_SHA
IMAGE_TAG_SLUG
:
$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG
IMAGE_TAG_LATEST
:
$CI_REGISTRY_IMAGE:latest
IMAGE_TAG_LATEST_STABLE
:
$CI_REGISTRY_IMAGE:latest-stable
before_script
:
&before-docker
-
docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
-
export CI_JOB_TIMESTAMP=$(date --utc -Iseconds)
-
export CI_VCS_REF=$CI_COMMIT_SHORT_SHA
script
:
-
docker pull $DOCKER_IMAGE ||
true
-
docker build --cache-from $DOCKER_IMAGE --build-arg VCS_REF=$CI_VCS_REF --build-arg BUILD_DATE=$CI_JOB_TIMESTAMP -t $DOCKER_IMAGE_SHA -t $DOCKER_IMAGE .
-
docker push $DOCKER_IMAGE_SHA
-
docker push $DOCKER_IMAGE
-
docker pull $IMAGE_TAG_SLUG ||
true
-
docker build --cache-from $IMAGE_TAG_SLUG --build-arg VCS_REF=$CI_VCS_REF --build-arg BUILD_DATE=$CI_JOB_TIMESTAMP -t $IMAGE_TAG -t $IMAGE_TAG_SLUG -t $IMAGE_TAG_LATEST .
-
docker push $IMAGE_TAG
-
docker push $IMAGE_TAG_SLUG
-
docker push $IMAGE_TAG_LATEST
tags
:
-
dind
only
:
-
develop
-
features/docker-updates
docker-stable
:
stage
:
docker
image
:
docker:latest
cache
:
{}
variables
:
*docker-variables
before_script
:
*before-docker
script
:
-
docker pull $IMAGE_TAG_SLUG ||
true
-
docker build --cache-from $IMAGE_TAG_SLUG --build-arg VCS_REF=$CI_VCS_REF --build-arg BUILD_DATE=$CI_JOB_TIMESTAMP -t $IMAGE_TAG -t $IMAGE_TAG_SLUG -t $IMAGE_TAG_LATEST_STABLE .
-
docker push $IMAGE_TAG
-
docker push $IMAGE_TAG_SLUG
-
docker push $IMAGE_TAG_LATEST_STABLE
tags
:
-
dind
only
:
-
stable
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment