s3:rpc_client: implement bind time feature negotiation
[metze/samba-autobuild/.git] / .gitlab-ci.yml
index 32a10181bfa5898940f086eef35a2e6cde5e2c03..9110d6f61636b054be199608f4e1709f9fae4e56 100644 (file)
@@ -1,135 +1,2 @@
-# see https://docs.gitlab.com/ce/ci/yaml/README.html for all available options
-
-
-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"
-
-.shared_template:
-  image: $SAMBA_CI_CONTAINER_IMAGE
-  stage: build
-  tags:
-    - docker
-    - shared
-  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
-  artifacts:
-    expire_in: 1 week
-    when: on_failure
-    paths:
-      - "*.stdout"
-      - "*.stderr"
-      - system-info.txt
-      - /tmp/samba-testbase/*/*/bin/config.log
-  retry:
-    max: 2
-    when:
-      - runner_system_failure
-      - stuck_or_timeout_failure
-  script:
-    # gitlab predefines CI_JOB_NAME for each job. The gitlab job usually matches the
-    # autobuild name, which means we can define a default template that runs most autobuild jobs
-    - echo "Running cmd script/autobuild.py $CI_JOB_NAME --verbose --nocleanup --keeplogs --tail --testbase /tmp/samba-testbase"
-    - script/autobuild.py $CI_JOB_NAME    --verbose --nocleanup --keeplogs --tail --testbase /tmp/samba-testbase
-
-others:
-  extends: .shared_template
-  script:
-    - script/autobuild.py ldb              --verbose --nocleanup --keeplogs --tail --testbase /tmp/samba-testbase
-    - script/autobuild.py pidl             --verbose --nocleanup --keeplogs --tail --testbase /tmp/samba-testbase
-    - script/autobuild.py replace          --verbose --nocleanup --keeplogs --tail --testbase /tmp/samba-testbase
-    - script/autobuild.py talloc           --verbose --nocleanup --keeplogs --tail --testbase /tmp/samba-testbase
-    - 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:
-  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-xc:
-  extends: .shared_template
-
-samba-o3:
-  extends: .shared_template
-
-samba-ad-dc-2:
-  extends: .shared_template
-  # this one takes about 1 hours to finish
-
-samba-ad-dc-backup:
-  extends: .shared_template
-
-samba-libs:
-  extends: .shared_template
-
-samba-static:
-  extends: .shared_template
-
-ctdb:
-  extends: .shared_template
-
-samba-ctdb:
-  extends: .shared_template
-
-samba-ad-dc-ntvfs:
-  extends: .shared_template
-  # this one takes about 100 mins to finish
-
-
-.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
+include:
+  - /.gitlab-ci-default.yml