1 # see https://docs.gitlab.com/ce/ci/yaml/README.html for all available options
5 # we run autobuild.py inside a samba CI docker image located on gitlab's registry
6 SAMBA_CI_CONTAINER_REGISTRY: registry.gitlab.com
7 SAMBA_CI_CONTAINER_NAME: samba-team/samba
8 SAMBA_CI_CONTAINER_TAG: latest
9 SAMBA_CI_CONTAINER_IMAGE: $SAMBA_CI_CONTAINER_REGISTRY/$SAMBA_CI_CONTAINER_NAME:$SAMBA_CI_CONTAINER_TAG
14 image: $SAMBA_CI_CONTAINER_IMAGE
22 - echo "Build starting (preparing swap)..."
23 - if [ $(df -m / --output=avail | tail -n1) -gt 10240 ]; then
24 sudo dd if=/dev/zero of=/samba-swap bs=1M count=6144;
25 sudo mkswap /samba-swap;
26 sudo swapon /samba-swap;
38 - /tmp/samba-testbase/*/*/bin/config.log
42 - runner_system_failure
43 - stuck_or_timeout_failure
45 # gitlab predefines CI_JOB_NAME for each job. The gitlab job usually matches the
46 # autobuild name, which means we can define a default template that runs most autobuild jobs
47 - echo "Running cmd script/autobuild.py $CI_JOB_NAME --verbose --nocleanup --keeplogs --tail --testbase /tmp/samba-testbase"
48 - script/autobuild.py $CI_JOB_NAME --verbose --nocleanup --keeplogs --tail --testbase /tmp/samba-testbase
51 extends: .shared_template
53 - script/autobuild.py ldb --verbose --nocleanup --keeplogs --tail --testbase /tmp/samba-testbase
54 - script/autobuild.py pidl --verbose --nocleanup --keeplogs --tail --testbase /tmp/samba-testbase
55 - script/autobuild.py replace --verbose --nocleanup --keeplogs --tail --testbase /tmp/samba-testbase
56 - script/autobuild.py talloc --verbose --nocleanup --keeplogs --tail --testbase /tmp/samba-testbase
57 - script/autobuild.py tdb --verbose --nocleanup --keeplogs --tail --testbase /tmp/samba-testbase
58 - script/autobuild.py tevent --verbose --nocleanup --keeplogs --tail --testbase /tmp/samba-testbase
61 extends: .shared_template
62 # this one takes about 1 hours to finish
65 extends: .shared_template
66 # this one takes about 1 hours to finish
69 extends: .shared_template
72 extends: .shared_template
75 extends: .shared_template
78 extends: .shared_template
81 extends: .shared_template
82 # this one takes about 1 hours to finish
85 extends: .shared_template
88 extends: .shared_template
89 # this one takes about 1 hours to finish
92 extends: .shared_template
95 extends: .shared_template
98 extends: .shared_template
101 extends: .shared_template
104 extends: .shared_template
107 extends: .shared_template
110 extends: .shared_template
111 # this one takes about 100 mins to finish
113 samba-ad-dc-ntvfs-py2:
114 extends: .shared_template