variables:
# we run autobuild.py inside a samba CI docker image located on gitlab's registry
- SAMBA_CI_DOCKER_REGISTRY: registry.gitlab.com
- SAMBA_CI_DOCKER_NAME: samba-team/samba
- SAMBA_CI_DOCKER_TAG: latest
- SAMBA_CI_DOCKER_IMAGE: $SAMBA_CI_DOCKER_REGISTRY/$SAMBA_CI_DOCKER_NAME:$SAMBA_CI_DOCKER_TAG
+ 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"
.shared_template:
- image: $SAMBA_CI_DOCKER_IMAGE
+ image: $SAMBA_CI_CONTAINER_IMAGE
stage: build
tags:
- docker
extends: .shared_template
# this one takes about 1 hours to finish
-samba-none-env-py2:
+samba-nopython:
extends: .shared_template
- # this one takes about 1 hours to finish
-samba-nopython:
+samba-nopython-py2:
extends: .shared_template
samba-systemkrb5:
samba-ad-dc-backup:
extends: .shared_template
-samba-ad-dc-2-py2:
- extends: .shared_template
- # this one takes about 1 hours to finish
-
samba-libs:
extends: .shared_template
-samba-libs-py2:
- extends: .shared_template
-
samba-static:
extends: .shared_template
samba-ctdb:
extends: .shared_template
-samba-buildpy2-only:
- extends: .shared_template
-
samba-ad-dc-ntvfs:
extends: .shared_template
# this one takes about 100 mins to finish
-samba-ad-dc-ntvfs-py2:
+
+.private_template:
extends: .shared_template
+ tags:
+ - docker
+ - private
+ before_script:
+ - uname -a
+ - lsb_release -a
+ - mount
+ - df -h
+ - free -h
+ only:
+ variables:
+ # These jobs are only run if the gitlab repo has private runners available.
+ # To enable private jobs, you must add the following var and value to
+ # your gitlab repo by navigating to:
+ # settings -> CI/CD -> Environment variables
+ - $SUPPORT_PRIVATE_TEST == "yes"
+
+samba:
+ extends: .private_template
+ # this one takes about 4 hours to finish
+
+samba-fileserver:
+ extends: .private_template
+ # this one takes about 1 hours to finish
+
+samba-ad-dc:
+ extends: .private_template
+ # this one takes about 1 hours to finish
+
+samba-nt4:
+ extends: .private_template