Skip to content

Commit

Permalink
.gitlab-ci.yml: make use of bootstrap/.gitlab-ci.yml and use the new …
Browse files Browse the repository at this point in the history
…defined image

See bootstrap/README.md for the instructions to create and upload the
images via a custom gitlab ci pipeline.

The key is that it's always possible to regenerate the image if
it's not present in the container registry, where we are free to
delete old images. But it should be possible to rebuild images
if someone has the need to run a pipeline based on an old
branch.

Pair-Programmed-With: Stefan Metzmacher <[email protected]>

Signed-off-by: Joe Guo <[email protected]>
Signed-off-by: Stefan Metzmacher <[email protected]>
Reviewed-by: Andreas Schneider <[email protected]>
  • Loading branch information
catalyst-joe-guo authored and metze-samba committed Apr 18, 2019
1 parent 09cd517 commit 82e0986
Showing 1 changed file with 34 additions and 5 deletions.
39 changes: 34 additions & 5 deletions .gitlab-ci.yml
Original file line number Diff line number Diff line change
@@ -1,14 +1,35 @@
# see https://docs.gitlab.com/ce/ci/yaml/README.html for all available options

stages:
- images
- build

variables:
# we run autobuild.py inside a samba CI docker image located on gitlab's registry
SAMBA_CI_CONTAINER_REGISTRY: registry.gitlab.com
SAMBA_CI_CONTAINER_NAME: samba-team/samba
SAMBA_CI_CONTAINER_TAG: latest
SAMBA_CI_CONTAINER_IMAGE: $SAMBA_CI_CONTAINER_REGISTRY/$SAMBA_CI_CONTAINER_NAME:$SAMBA_CI_CONTAINER_TAG
GIT_STRATEGY: fetch
GIT_DEPTH: "3"
#
# we run autobuild.py inside a samba CI docker image located on gitlab's registry
# overwrite this variable if you want use your own image registry.
#
# Or better ask for access to the shared development repository, see
# https://wiki.samba.org/index.php/Samba_CI_on_gitlab#Getting_Access
#
SAMBA_CI_CONTAINER_REGISTRY: registry.gitlab.com/samba-team/devel/samba
#
# Set this to the contents of bootstrap/sha1sum.txt
# which is generated by bootstrap/template.py --render
#
SAMBA_CI_CONTAINER_TAG: 8606e89b0ce6a916fa881549a6cebf6eed528157
#
# Be use the ubuntu1404 image as it matches what we
# have on sn-devel-144.
#
SAMBA_CI_CONTAINER_IMAGE: ${SAMBA_CI_CONTAINER_REGISTRY}/samba-ci-ubuntu1404:${SAMBA_CI_CONTAINER_TAG}

include:
# The image creation details are specified in a separate file
# See bootstrap/README.md for details
- 'bootstrap/.gitlab-ci.yml'

.shared_template:
image: $SAMBA_CI_CONTAINER_IMAGE
Expand All @@ -24,6 +45,14 @@ variables:
- df -h
- cat /proc/swaps
- free -h
# See bootstrap/.gitlab-ci.yml how to generate a new image
- echo "SAMBA_CI_CONTAINER_REGISTRY[${SAMBA_CI_CONTAINER_REGISTRY}]"
- echo "SAMBA_CI_CONTAINER_TAG[${SAMBA_CI_CONTAINER_TAG}]"
- bootstrap/template.py --sha1sum > /tmp/sha1sum-template.txt
- diff -u bootstrap/sha1sum.txt /tmp/sha1sum-template.txt
- echo "${SAMBA_CI_CONTAINER_TAG}" > /tmp/sha1sum-tag.txt
- diff -u bootstrap/sha1sum.txt /tmp/sha1sum-tag.txt
- diff -u bootstrap/sha1sum.txt /sha1sum.txt
after_script:
- mount
- df -h
Expand Down

0 comments on commit 82e0986

Please sign in to comment.