summaryrefslogtreecommitdiff
path: root/.gitlab-ci.yml
Commit message (Collapse)AuthorAgeFilesLines
* bootstrap: Fix centos7 image creationAndreas Schneider2019-11-061-1/+1
| | | | | | | | Signed-off-by: Andreas Schneider <asn@samba.org> Reviewed-by: Alexander Bokovoy <ab@samba.org> Autobuild-User(master): Andreas Schneider <asn@cryptomilk.org> Autobuild-Date(master): Wed Nov 6 13:35:17 UTC 2019 on sn-devel-184
* bootstrap: Add Fedora 31Andreas Schneider2019-11-061-1/+6
| | | | | Signed-off-by: Andreas Schneider <asn@samba.org> Reviewed-by: Alexander Bokovoy <ab@samba.org>
* bootstrap: Remove Fedora 28 which is already EOLAndreas Schneider2019-11-061-1/+1
| | | | | Signed-off-by: Andreas Schneider <asn@samba.org> Reviewed-by: Alexander Bokovoy <ab@samba.org>
* gitlab-ci: Run 'samba' tests also with MIT KerberosAndreas Schneider2019-11-041-0/+3
| | | | | | | | | | This runs the tests of the ktest environment. Signed-off-by: Andreas Schneider <asn@samba.org> Reviewed-by: Alexander Bokovoy <ab@samba.org> Autobuild-User(master): Andreas Schneider <asn@cryptomilk.org> Autobuild-Date(master): Mon Nov 4 14:19:17 UTC 2019 on sn-devel-184
* autobuild: rename samba-ad-member-* to samba-admem-*Ralph Boehme2019-10-221-4/+4
| | | | | | | | | | | Needed to come around MAX pathlen limit for UNIX domain socket triggered by the new samba-ad-member-mitkrb5 target added in samba-ad-member-mitkrb5. Signed-off-by: Ralph Boehme <slow@samba.org> Reviewed-by: Martin Schwenke <martin@meltin.net> Autobuild-User(master): Ralph Böhme <slow@samba.org> Autobuild-Date(master): Tue Oct 22 14:53:17 UTC 2019 on sn-devel-184
* gitlab-ci: Run several AD tests with MIT KDCAndreas Schneider2019-10-121-4/+12
| | | | | | | This will avoid introducing regressions in either client or server code. Signed-off-by: Andreas Schneider <asn@samba.org> Reviewed-by: Stefan Metzmacher <metze@samba.org>
* selftest: split fileserver testenv into simpleserver and fileserverRalph Boehme2019-10-091-0/+3
| | | | | | | | | The simpleserver testenv continues to be built with minimal dependencies. fileserver otoh will be built with bells and whistles including JSON which I need for using the env as target for Spotlight tests. Signed-off-by: Ralph Boehme <slow@samba.org> Reviewed-by: Noel Power <noel.power@suse.com>
* gitlab-ci: Add CentOS 8 to CIAndreas Schneider2019-10-081-1/+6
| | | | | | | | Signed-off-by: Andreas Schneider <asn@samba.org> Reviewed-by: Alexander Bokovoy <ab@samba.org> Autobuild-User(master): Andreas Schneider <asn@cryptomilk.org> Autobuild-Date(master): Tue Oct 8 08:27:50 UTC 2019 on sn-devel-184
* bootstrap: We can only build docker images on gitlab shared runnersAndreas Schneider2019-10-081-1/+1
| | | | | | | Our rackspace runners don't provide a running docker. Signed-off-by: Andreas Schneider <asn@samba.org> Reviewed-by: Alexander Bokovoy <ab@samba.org>
* bootstrap: Remove pyhton2 packagesAndreas Schneider2019-10-081-1/+1
| | | | | | | We dropped support for python2 in Samba already. Signed-off-by: Andreas Schneider <asn@samba.org> Reviewed-by: Alexander Bokovoy <ab@samba.org>
* gitlab-ci: Install compat-gnutls34 on CentOS7Andreas Schneider2019-08-101-1/+3
| | | | | Signed-off-by: Andreas Schneider <asn@samba.org> Reviewed-by: Andrew Bartlett <abartlet@samba.org>
* bootstrap: Add OpenSUSE 15.1 imageSamuel Cabrero2019-07-041-1/+6
| | | | | Signed-off-by: Samuel Cabrero <scabrero@suse.de> Reviewed-by: Andrew Bartlett <abartlet@samba.org>
* .gitlab-ci.yml: Increase resources for samba-ad-dc-backup jobAndrew Bartlett2019-06-281-3/+3
| | | | | | | | | | | | This job seems to need more resources, possibly after b6b5b5fe355fee2a4096e9214831cb88c7a2a4c6 and 565341baf537c9b3145a882d6a23ad4f155c0036 Signed-off-by: Andrew Bartlett <abartlet@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org> Autobuild-User(master): Jeremy Allison <jra@samba.org> Autobuild-Date(master): Fri Jun 28 18:48:49 UTC 2019 on sn-devel-184
* gitlab-ci: Add Fedora 30Andreas Schneider2019-06-201-1/+6
| | | | | | | Fedora 30 ships with gcc9. Signed-off-by: Andreas Schneider <asn@samba.org> Reviewed-by: Andrew Bartlett <abartlet@samba.org>
* .gitlab-ci.yml: avoid using != to compare variables to support old versionsJoe Guo2019-05-311-1/+1
| | | | | | | | | | | | | | | | `!=` was only introduced after 11.11, according to doc at: https://docs.gitlab.com/ee/ci/variables/README.html#environment-variables-expressions For private gitlab instance, the version may not be new enough. Use `==` to make it backward compatible. Signed-off-by: Joe Guo <joeg@catalyst.net.nz> Reviewed-by: Ralph Boehme <slow@samba.org> Reviewed-by: Andrew Bartlett <abartlet@samba.org> Autobuild-User(master): Ralph Böhme <slow@samba.org> Autobuild-Date(master): Fri May 31 09:48:37 UTC 2019 on sn-devel-184
* bootstrap: add mingw packagesStefan Metzmacher2019-05-281-1/+3
| | | | | | | This makes sure we at least compile the example/winexe code Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Ralph Boehme <slow@samba.org>
* script/.gitlab-ci.yml: do not run o3 jobs if coverage enabledJoe Guo2019-05-101-0/+4
| | | | | Signed-off-by: Joe Guo <joeg@catalyst.net.nz> Reviewed-by: Andrew Bartlett <abartlet@samba.org>
* .gitlab-ci.yml: add pages job to generate coverage report and publish to ↵Joe Guo2019-05-101-0/+45
| | | | | | | | | | | gitlab pages - add new stage "report" - add pages job in "report" stage to collect .info files, generate html report and publish to gitlab pages. - only trigger when SAMBA_CI_AUTOBUILD_ENABLE_COVERAGE == '--enable-coverage' Signed-off-by: Joe Guo <joeg@catalyst.net.nz> Reviewed-by: Andrew Bartlett <abartlet@samba.org>
* .gitlab-ci.yml: add var SAMBA_CI_AUTOBUILD_ENABLE_COVERAGEJoe Guo2019-05-101-9/+13
| | | | | | | | keep this var empty by default, since gcov will slow down the build process. set to `--enable-coverage` to enable coverage on demand. Signed-off-by: Joe Guo <joeg@catalyst.net.nz> Reviewed-by: Andrew Bartlett <abartlet@samba.org>
* gitlab-ci: Install libtasn1-tools on Fedora based distributionsAndreas Schneider2019-05-101-1/+1
| | | | | Signed-off-by: Andreas Schneider <asn@samba.org> Reviewed-by: Andrew Bartlett <abartlet@samba.org>
* gitlab-ci: Enable building on CentOS7Andreas Schneider2019-05-071-1/+9
| | | | | | | | Signed-off-by: Andreas Schneider <asn@samba.org> Reviewed-by: Andrew Bartlett <abartlet@samba.org> Autobuild-User(master): Andrew Bartlett <abartlet@samba.org> Autobuild-Date(master): Tue May 7 01:45:37 UTC 2019 on sn-devel-184
* .gitlab-ci.yml: add docker tag back for private jobsJoe Guo2019-05-051-0/+1
| | | | | | | | | Signed-off-by: Joe Guo <joeg@catalyst.net.nz> Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz> Reviewed-by: Andrew Bartlett <abartlet@samba.org> Autobuild-User(master): Andrew Bartlett <abartlet@samba.org> Autobuild-Date(master): Sun May 5 23:22:54 UTC 2019 on sn-devel-184
* .gitlab-ci.yml: rm abs path in artifactsJoe Guo2019-05-051-1/+0
| | | | | | | | | | According to doc: https://docs.gitlab.com/ee/user/project/pipelines/job_artifacts.html#defining-artifacts-in-gitlab-ciyml all paths in artifacts must be relative to the cloned repo, so this line actually never worked. Signed-off-by: Joe Guo <joeg@catalyst.net.nz> Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz> Reviewed-by: Andrew Bartlett <abartlet@samba.org>
* bootstrap: add lcov to generate code coverage reportJoe Guo2019-05-051-1/+1
| | | | | | Signed-off-by: Joe Guo <joeg@catalyst.net.nz> Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz> Reviewed-by: Andrew Bartlett <abartlet@samba.org>
* .gitlab-ci.yml: keep samba-ci-private tag only for private jobsJoe Guo2019-05-011-2/+0
| | | | | | | | | | | This will help us give the legacy 'private' tag, used in branches under maintenance, more resources without those jobs running on the normal production runners (therefore avoiding the additional cost for the 90% of builds that are for master). Signed-off-by: Joe Guo <joeg@catalyst.net.nz> Reviewed-by: Andrew Bartlett <abartlet@samba.org> Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
* .gitlab-ci.yml: Allow overriding the default image using a variableSamuel Cabrero2019-04-301-3/+4
| | | | | | | | | | This way one can run all tests in a different container without having to modify the gitlab ci file, just setting the SAMBA_CI_CONTAINER_IMAGE variable in the gitlab's GUI. Signed-off-by: Samuel Cabrero <scabrero@suse.de> Reviewed-by: Andrew Bartlett <abartlet@samba.org> Reviewed-by: Andreas Schneider <asn@samba.org>
* gitlab-ci: Update for building new containersAndreas Schneider2019-04-301-1/+1
| | | | | | | | Signed-off-by: Andreas Schneider <asn@samba.org> Reviewed-by: Stefan Metzmacher <metze@samba.org> Autobuild-User(master): Andreas Schneider <asn@cryptomilk.org> Autobuild-Date(master): Tue Apr 30 18:48:18 UTC 2019 on sn-devel-184
* gitlab-ci: Install missing krb5-kdc package on Ubuntu/DebianAndreas Schneider2019-04-291-1/+1
| | | | | Signed-off-by: Andreas Schneider <asn@samba.org> Reviewed-by: Ralph Boehme <slow@samba.org>
* gitlab-ci: Remove Ubuntu 14.04Andreas Schneider2019-04-251-6/+1
| | | | | | | | | | | Ubuntu 14.04 a compiler which complains about valid C99 code and also it doesn't offer GnuTLS >= 3.2 which we require to move to GnuTLS. Signed-off-by: Andreas Schneider <asn@samba.org> Reviewed-by: Ralph Boehme <slow@samba.org> Autobuild-User(master): Andreas Schneider <asn@cryptomilk.org> Autobuild-Date(master): Thu Apr 25 16:52:57 UTC 2019 on sn-devel-184
* gitlab-ci: Enable fedora29 and update generated distsAndreas Schneider2019-04-251-1/+6
| | | | | | | | Signed-off-by: Andreas Schneider <asn@samba.org> Reviewed-by: Ralph Boehme <slow@samba.org> Autobuild-User(master): Andreas Schneider <asn@cryptomilk.org> Autobuild-Date(master): Thu Apr 25 11:46:23 UTC 2019 on sn-devel-184
* bootstrap: move flex to common packagesRalph Boehme2019-04-241-1/+1
| | | | | Signed-off-by: Ralph Boehme <slow@samba.org> Reviewed-by: Andrew Bartlett <abartlet@samba.org>
* .gitlab-ci.yml: use the ubuntu1804 image as defaultStefan Metzmacher2019-04-241-3/+3
| | | | | | | | | | | This matches our move from sn-devel-144 to sn-devel-184 for the final autobuild. Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Andreas Schneider <asn@samba.org> Autobuild-User(master): Stefan Metzmacher <metze@samba.org> Autobuild-Date(master): Wed Apr 24 01:01:58 UTC 2019 on sn-devel-184
* .gitlab-ci.yml: run the samba-o3 job on each working container imageStefan Metzmacher2019-04-181-7/+44
| | | | | | | | Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Andreas Schneider <asn@samba.org> Autobuild-User(master): Stefan Metzmacher <metze@samba.org> Autobuild-Date(master): Thu Apr 18 13:10:49 UTC 2019 on sn-devel-144
* .gitlab-ci.yml: split AUTOBUILD_JOB_NAME from CI_JOB_NAMEStefan Metzmacher2019-04-181-2/+4
| | | | | | | This will make it easier extend the templates later. Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Andreas Schneider <asn@samba.org>
* .gitlab-ci.yml: make use of bootstrap/.gitlab-ci.yml and use the new defined ↵Joe Guo2019-04-181-5/+34
| | | | | | | | | | | | | | | | | | | image See bootstrap/README.md for the instructions to create and upload the images via a custom gitlab ci pipeline. The key is that it's always possible to regenerate the image if it's not present in the container registry, where we are free to delete old images. But it should be possible to rebuild images if someone has the need to run a pipeline based on an old branch. Pair-Programmed-With: Stefan Metzmacher <metze@samba.org> Signed-off-by: Joe Guo <joeg@catalyst.net.nz> Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Andreas Schneider <asn@samba.org>
* .gitlab-ci.yml: require samba-ci-private tag for our private runnersStefan Metzmacher2019-04-161-0/+1
| | | | | | | | | | This makes it more clear that we need our own private runners. Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Ralph Boehme <slow@samba.org> Autobuild-User(master): Ralph Böhme <slow@samba.org> Autobuild-Date(master): Tue Apr 16 17:45:35 UTC 2019 on sn-devel-144
* .gitlab-ci.yml: remove outdated commentsStefan Metzmacher2019-04-161-4/+0
| | | | | Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Ralph Boehme <slow@samba.org>
* .gitlab-ci.yml: run samba-schemaupgrade on the private runnerStefan Metzmacher2019-04-161-3/+3
| | | | | | | | | | | The related jobs often fail with timeouts because the shared runners (4GB RAM + 2GB SWAP) will use ~450MB of the swapfile. The private runners use 8GB RAM without any swap. Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Ralph Boehme <slow@samba.org>
* .gitlab-ci.yml: show the system state also as after_scriptStefan Metzmacher2019-04-121-0/+5
| | | | | | | | | Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Andreas Schneider <asn@samba.org> Reviewed-by: Ralph Boehme <slow@samba.org> Autobuild-User(master): Stefan Metzmacher <metze@samba.org> Autobuild-Date(master): Fri Apr 12 20:42:27 UTC 2019 on sn-devel-144
* .gitlab-ci.yml: print out /proc/swapsStefan Metzmacher2019-04-121-0/+1
| | | | | | Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Andreas Schneider <asn@samba.org> Reviewed-by: Ralph Boehme <slow@samba.org>
* .gitlab-ci.yml: print out /etc/os-releaseStefan Metzmacher2019-04-121-0/+1
| | | | | | Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Andreas Schneider <asn@samba.org> Reviewed-by: Ralph Boehme <slow@samba.org>
* .gitlab-ci.yml: remove before_script section of .private_templateStefan Metzmacher2019-04-121-6/+0
| | | | | | | | It's already inherited from .shared_template. Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Andreas Schneider <asn@samba.org> Reviewed-by: Ralph Boehme <slow@samba.org>
* selftest: split schemaupgrade testenv outAaron Haslett2019-04-111-0/+3
| | | | | | | | | | Schemaupgrade tests are particularly resource intensive and are causing runners to hit their memory and CPU limits, so we need to split them out. Signed-off-by: Aaron Haslett <aaronhaslett@catalyst.net.nz> Reviewed-by: Andrew Bartlett <abartlet@samba.org> Reviewed-by: Garming Sam <garming@catalyst.net.nz>
* CI: don't use swapRalph Boehme2019-03-041-6/+0
| | | | | | | | Signed-off-by: Ralph Boehme <slow@samba.org> Reviewed-by: Andreas Schneider <asn@samba.org> Autobuild-User(master): Ralph Böhme <slow@samba.org> Autobuild-Date(master): Mon Mar 4 13:59:42 UTC 2019 on sn-devel-144
* .gitlab-ci.yml: use .shared_template for sambaStefan Metzmacher2019-02-271-4/+3
| | | | | Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Andreas Schneider <asn@samba.org>
* autobuild: spread ad-dc tests over 6 autobuild/ci separate tasks/jobsStefan Metzmacher2019-02-271-3/+13
| | | | | Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Andreas Schneider <asn@samba.org>
* autobuild: add samba-ad-member taskStefan Metzmacher2019-02-271-0/+3
| | | | | Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Andreas Schneider <asn@samba.org>
* .gitlab-ci.yml: merge .gitlab-ci-private.ymlJoe Guo2019-02-181-0/+34
| | | | | | | | | | | | | | | | | | | | | | | | | `.gitlab-ci.yml` support conditional jobs with `only` and `except`. And variables can be read from repo CI/CD settings as condition: build_samba: script: ... only: variables: - $SUPPORT_PRIVATE_TEST == 'yes' Instead of having 2 copies of yml file, we can use this feature to trigger private jobs only when a var like `SUPPORT_PRIVATE_TEST` is defined. I've already added above var to our repos. Once merged, we can remove custom CI config file in gitlab repo settings, and remove .gitlab-ci-private.yml file from code. Signed-off-by: Joe Guo <joeg@catalyst.net.nz> Reviewed-by: Tim Beale <timbeale@catalyst.net.nz> Reviewed-by: Andrew Bartlett <abartlet@samba.org> Autobuild-User(master): Andrew Bartlett <abartlet@samba.org> Autobuild-Date(master): Mon Feb 18 10:54:19 CET 2019 on sn-devel-144
* autobuild: Replace samba-buildpy2-only with samba-nopython-py2Tim Beale2019-02-151-3/+3
| | | | | | | | | | | | | For Samba 4.11, the minimum python2 functionality we will support (for now, at least - we may change our minds) is for the --disable-python target, i.e. if you're excluding all the python functionality from samba, then WAF should still support being built with python2. The use case here is old unix platforms that want to use smbd, but don't have python3 support. Signed-off-by: Tim Beale <timbeale@catalyst.net.nz> Reviewed-by: Andrew Bartlett <abartlet@samba.org>
* autobuild: Drop py2 autobuild jobsTim Beale2019-02-151-13/+0
| | | | | | | | | | | | | | | | Samba v4.11 will no longer support python2, so let's drop the autobuild jobs. This will save some gitlab/sn-devel time and money, as it's less work for CI to do. Note that this highlights some previous inconsistencies: - samba-none-env-py2 was being built for gitlab but not sn-devel. - samba-nt4-py2 was being built for sn-devel but not gitlab I've left samba-buildpy2-only for now, which will be addressed in a subsequent patch. Signed-off-by: Tim Beale <timbeale@catalyst.net.nz> Reviewed-by: Andrew Bartlett <abartlet@samba.org>