# Set this to the contents of bootstrap/sha1sum.txt
# which is generated by bootstrap/template.py --render
#
- SAMBA_CI_CONTAINER_TAG: 1185fa2a316b3bb7e0c24e9fb8279d4c17450809
+ SAMBA_CI_CONTAINER_TAG: 4a498d9dd6c861b85bf4a749f3feb0805ea7298e
+ #
# We use the ubuntu1804 image as default as
# it matches what we have on sn-devel-184.
+ #
SAMBA_CI_CONTAINER_IMAGE: ubuntu1804
#
# The following images are available
SAMBA_CI_CONTAINER_IMAGE_ubuntu1604: ${SAMBA_CI_CONTAINER_REGISTRY}/samba-ci-ubuntu1604:${SAMBA_CI_CONTAINER_TAG}
SAMBA_CI_CONTAINER_IMAGE_debian9: ${SAMBA_CI_CONTAINER_REGISTRY}/samba-ci-debian9:${SAMBA_CI_CONTAINER_TAG}
SAMBA_CI_CONTAINER_IMAGE_opensuse150: ${SAMBA_CI_CONTAINER_REGISTRY}/samba-ci-opensuse150:${SAMBA_CI_CONTAINER_TAG}
+ SAMBA_CI_CONTAINER_IMAGE_opensuse151: ${SAMBA_CI_CONTAINER_REGISTRY}/samba-ci-opensuse151:${SAMBA_CI_CONTAINER_TAG}
SAMBA_CI_CONTAINER_IMAGE_fedora29: ${SAMBA_CI_CONTAINER_REGISTRY}/samba-ci-fedora29:${SAMBA_CI_CONTAINER_TAG}
+ SAMBA_CI_CONTAINER_IMAGE_fedora30: ${SAMBA_CI_CONTAINER_REGISTRY}/samba-ci-fedora30:${SAMBA_CI_CONTAINER_TAG}
SAMBA_CI_CONTAINER_IMAGE_centos7: ${SAMBA_CI_CONTAINER_REGISTRY}/samba-ci-centos7:${SAMBA_CI_CONTAINER_TAG}
+ SAMBA_CI_CONTAINER_IMAGE_centos8: ${SAMBA_CI_CONTAINER_REGISTRY}/samba-ci-centos8:${SAMBA_CI_CONTAINER_TAG}
include:
# The image creation details are specified in a separate file
samba-nopython-py2:
extends: .shared_template
-samba-systemkrb5:
- extends: .shared_template
-
samba-xc:
extends: .shared_template
samba-ad-dc-6:
extends: .shared_template
-samba-ad-dc-backup:
- extends: .shared_template
-
samba-libs:
extends: .shared_template
samba-ad-dc-ntvfs:
extends: .shared_template
+samba-ad-member-mitkrb5:
+ extends: .shared_template
+
+samba-ad-dc-4-mitkrb5:
+ extends: .shared_template
+
.private_template:
extends: .shared_template
tags:
# settings -> CI/CD -> Environment variables
- $SUPPORT_PRIVATE_TEST == "yes"
+samba-ad-dc-backup:
+ extends: .private_template
+
+samba-simpleserver:
+ extends: .private_template
+
samba-fileserver:
extends: .private_template
samba-schemaupgrade:
extends: .private_template
+samba-ad-dc-1-mitkrb5:
+ extends: .private_template
+
# 'pages' is a special job which can publish artifacts in `public` dir to gitlab pages
pages:
image: ${SAMBA_CI_CONTAINER_REGISTRY}/samba-ci-${SAMBA_CI_CONTAINER_IMAGE}:${SAMBA_CI_CONTAINER_TAG}
dependencies: # tell gitlab to download artifacts for these jobs
- samba
- samba-ad-dc-1
+ - samba-ad-dc-1-mitkrb5
- samba-ad-dc-2
- samba-ad-dc-3
- samba-ad-dc-4
+ - samba-ad-dc-4-mitkrb5
- samba-ad-dc-5
- samba-ad-dc-6
- samba-ad-dc-backup
- samba-ad-dc-ntvfs
- samba-ad-member
+ - samba-ad-member-mitkrb5
- samba-ctdb
- samba-fileserver
- samba-libs
- samba-nt4
- samba-schemaupgrade
- samba-static
- - samba-systemkrb5
- samba-xc
# - ctdb # TODO
- others
only:
variables:
# do not run o3 for coverage since they are using different images
- - $SAMBA_CI_AUTOBUILD_ENABLE_COVERAGE != "--enable-coverage"
+ - $SAMBA_CI_AUTOBUILD_ENABLE_COVERAGE == ""
ubuntu1804-samba-o3:
extends: .samba-o3-template
extends: .samba-o3-template
image: $SAMBA_CI_CONTAINER_IMAGE_opensuse150
+opensuse151-samba-o3:
+ extends: .samba-o3-template
+ image: $SAMBA_CI_CONTAINER_IMAGE_opensuse151
+
centos7-samba-o3:
extends: .samba-o3-template
image: $SAMBA_CI_CONTAINER_IMAGE_centos7
variables:
# Git on CentOS doesn't support shallow git cloning
GIT_DEPTH: ""
+ # We need a newer GnuTLS version on CentOS7
+ PKG_CONFIG_PATH: "/usr/lib64/compat-gnutls34/pkgconfig:/usr/lib64/compat-nettle32/pkgconfig"
+
+centos8-samba-o3:
+ extends: .samba-o3-template
+ image: $SAMBA_CI_CONTAINER_IMAGE_centos8
fedora29-samba-o3:
extends: .samba-o3-template
image: $SAMBA_CI_CONTAINER_IMAGE_fedora29
+fedora30-samba-o3:
+ extends: .samba-o3-template
+ image: $SAMBA_CI_CONTAINER_IMAGE_fedora30
+
#
# Keep the samba-o3 sections at the end ...
#