before_script:
- uname -a
- lsb_release -a
- - echo "Build starting (preparing swap)..."
- - if [ $(df -m / --output=avail | tail -n1) -gt 10240 ]; then
- sudo dd if=/dev/zero of=/samba-swap bs=1M count=6144;
- sudo mkswap /samba-swap;
- sudo swapon /samba-swap;
- fi
- mount
- df -h
- free -h
- script/autobuild.py tdb --verbose --nocleanup --keeplogs --tail --testbase /tmp/samba-testbase
- script/autobuild.py tevent --verbose --nocleanup --keeplogs --tail --testbase /tmp/samba-testbase
-samba-none-env:
+samba:
extends: .shared_template
- # this one takes about 1 hours to finish
-samba-none-env-py2:
+samba-none-env:
extends: .shared_template
# this one takes about 1 hours to finish
samba-nopython:
extends: .shared_template
+samba-nopython-py2:
+ extends: .shared_template
+
samba-systemkrb5:
extends: .shared_template
samba-o3:
extends: .shared_template
+samba-ad-member:
+ extends: .shared_template
+
samba-ad-dc-2:
extends: .shared_template
- # this one takes about 1 hours to finish
-samba-ad-dc-backup:
+samba-ad-dc-3:
extends: .shared_template
-samba-ad-dc-2-py2:
+samba-ad-dc-4:
extends: .shared_template
- # this one takes about 1 hours to finish
-samba-libs:
+samba-ad-dc-5:
+ extends: .shared_template
+
+samba-ad-dc-6:
extends: .shared_template
-samba-libs-py2:
+samba-ad-dc-backup:
+ extends: .shared_template
+
+samba-libs:
extends: .shared_template
samba-static:
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-fileserver:
+ extends: .private_template
+ # this one takes about 1 hours to finish
+
+samba-ad-dc-1:
+ extends: .private_template
+
+samba-nt4:
+ extends: .private_template