summaryrefslogtreecommitdiff
path: root/.gitlab-ci.yml
Commit message (Collapse)AuthorAgeFilesLines
* gitlab-ci: Use Fedora 32 to test FIPS modeAndreas Schneider2020-06-221-1/+1
| | | | Signed-off-by: Andreas Schneider <asn@samba.org> Reviewed-by: Alexander Bokovoy <ab@samba.org>
* bootstrap: Add back quota-devel on CentOS8Andreas Schneider2020-06-221-1/+1
| | | | | | https://bugs.centos.org/view.php?id=16549 Signed-off-by: Andreas Schneider <asn@samba.org> Reviewed-by: Alexander Bokovoy <ab@samba.org>
* Add docs build to CIAndrew Bartlett2020-06-101-0/+1
| | | | | | | | | | | We did not check we could actually build the HTML of the Samba Developers guide and HTML of the manpages previously. Signed-off-by: Andrew Bartlett <abartlet@samba.org> Reviewed-by: David Disseldorp <ddiss@samba.org> Autobuild-User(master): Andrew Bartlett <abartlet@samba.org> Autobuild-Date(master): Wed Jun 10 07:11:59 UTC 2020 on sn-devel-184
* gitlab-ci: Create a single samba-fips runnerAndreas Schneider2020-05-241-6/+2
| | | | | Signed-off-by: Andreas Schneider <asn@samba.org> Reviewed-by: Andrew Bartlett <abartlet@samba.org>
* gitlab-ci: Add new runner for samba-admem-fipsAndreas Schneider2020-05-181-0/+4
| | | | | | | | 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 May 18 16:06:06 UTC 2020 on sn-devel-184
* gitlab-ci: Add runner for fips compliance testingAndreas Schneider2020-04-081-0/+5
| | | | | | | | Signed-off-by: Andreas Schneider <asn@samba.org> Reviewed-by: Guenther Deschner <gd@samba.org> Autobuild-User(master): Andreas Schneider <asn@cryptomilk.org> Autobuild-Date(master): Wed Apr 8 14:45:18 UTC 2020 on sn-devel-184
* gitlab-ci: Add coverity scan runnerAndreas Schneider2020-04-061-0/+35
| | | | | Signed-off-by: Andreas Schneider <asn@samba.org> Reviewed-by: Ralph Boehme <slow@samba.org>
* .gitlab-ci.yml: actually run ubuntu2004-samba-o3Stefan Metzmacher2020-04-021-1/+1
| | | | | Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Andrew Bartlett <abartlet@samba.org>
* gitlab-ci: Use a shared ccache for the runnersAndreas Schneider2020-04-011-0/+11
| | | | | | | | | | https://docs.gitlab.com/ee/ci/caching/ Signed-off-by: Andreas Schneider <asn@samba.org> Reviewed-by: Andrew Bartlett <abartlet@samba.org> Autobuild-User(master): Andreas Schneider <asn@cryptomilk.org> Autobuild-Date(master): Wed Apr 1 07:25:33 UTC 2020 on sn-devel-184
* gitlab-ci: Add ccache and wgetAndreas Schneider2020-04-011-1/+1
| | | | Signed-off-by: Andreas Schneider <asn@samba.org> Reviewed-by: Andrew Bartlett <abartlet@samba.org>
* bootstrap: add python3-pyasn1/python3-cryptography for kerberos testingStefan Metzmacher2020-03-271-1/+1
| | | | | Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Isaac Boukris <iboukris@samba.org>
* bootstrap: add ubuntu2004 Ubuntu Focal Fossa (development branch)Stefan Metzmacher2020-03-271-2/+7
| | | | | Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Isaac Boukris <iboukris@samba.org>
* autobuild: Merge samba-simpleserver into samba-nt4Andrew Bartlett2020-03-231-4/+0
| | | | | | | | | | | | | This saves CI resources (20mins build time) at the expense of making the samba-nt4 job take 45min (5 min longer). The new maximum job time is 1:15 by samba-o3 on the different hosts. Signed-off-by: Andrew Bartlett <abartlet@samba.org> Reviewed-by: Andreas Schneider <asn@samba.org> Autobuild-User(master): Andreas Schneider <asn@cryptomilk.org> Autobuild-Date(master): Mon Mar 23 14:45:59 UTC 2020 on sn-devel-184
* autobuild: Merge the samba-ktest-heimdal and samba-fileserver jobsAndrew Bartlett2020-03-231-4/+0
| | | | | | | This avoids a full compile of Samba just to test Kerberos with a system Heimdal while still providing an environment to test other fileserver features. Signed-off-by: Andrew Bartlett <abartlet@samba.org> Reviewed-by: Andreas Schneider <asn@samba.org>
* .gitlab-ci.yml: Move the short samba-xc job into "others"Andrew Bartlett2020-03-231-10/+7
| | | | | | | | This job is over in 8mins total and much of that is spent setting up. It can safely be combined with the others in "others" Signed-off-by: Andrew Bartlett <abartlet@samba.org> Reviewed-by: Andreas Schneider <asn@samba.org>
* gitlab-ci: Add Fedora 32 (Beta)Andreas Schneider2020-03-201-1/+6
| | | | | | | | Signed-off-by: Andreas Schneider <asn@samba.org> Reviewed-by: Andrew Bartlett <abartlet@samba.org> Autobuild-User(master): Andreas Schneider <asn@cryptomilk.org> Autobuild-Date(master): Fri Mar 20 15:19:50 UTC 2020 on sn-devel-184
* gitlab-ci: Remove Fedora 30Andreas Schneider2020-03-201-6/+1
| | | | | | | It is pretty similar to Fedora 31, so remove it safe some CI resources. We will add Fedora 32 next. Signed-off-by: Andreas Schneider <asn@samba.org> Reviewed-by: Andrew Bartlett <abartlet@samba.org>
* gitlab-ci: Remove Fedora 29 which is already EOLAndreas Schneider2020-03-201-6/+1
| | | | Signed-off-by: Andreas Schneider <asn@samba.org> Reviewed-by: Andrew Bartlett <abartlet@samba.org>
* bootstrap: Bring back a Ubuntu 16.04 build but just for the samba-fuzz taskAndrew Bartlett2020-03-191-1/+2
| | | | | | | | | | | This is needed to restore oss-fuzz support, as this uses the Ubuntu 16.04 package list because all the docker images provided start with a Ubuntu 16.04 base. REF: https://github.com/google/oss-fuzz/issues/3505 REF: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=21189 Signed-off-by: Andrew Bartlett <abartlet@samba.org> Reviewed-by: Gary Lockyer <gary@catalyst.net.nz>
* autobuild: Run the none env in the samba-o3 buildAndreas Schneider2020-03-091-4/+0
| | | | | | | | | | | This includes tests which should make sure that certain code is not optimized away, like memset_s(). 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): Mon Mar 9 23:42:26 UTC 2020 on sn-devel-184
* .gitlab-ci.yml: Do not build Samba for Ubuntu 16.04 or Debian 9 any longerAndrew Bartlett2020-03-091-9/+1
| | | | | | | These only have Python 3.5 and we want to increase the minimum to Python 3.6. Signed-off-by: Andrew Bartlett <abartlet@samba.org> Reviewed-by: Andreas Schneider <asn@samba.org>
* bootstrap: Remove long-unsupported OS versionsAndrew Bartlett2020-03-091-1/+1
| | | | | | | | | | | Samba has not built on these versions for quite some time due to the need for Python 3.5 and GnuTLS 3.4.7 These were always marked as broken, but given the requirements these are never likely to come back. Signed-off-by: Andrew Bartlett <abartlet@samba.org> Reviewed-by: Andreas Schneider <asn@samba.org>
* bootstrap: replace libaio-dev/libaio-devel with liburing-dev/liburing-develStefan Metzmacher2020-02-151-1/+1
| | | | | | | We'll never use libaio, but will soon add a io_uring vfs module. Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
* bootstrap: Remove un-used dependency python3-cryptoAndrew Bartlett2020-02-051-1/+1
| | | | | | | | | | This became unused in bbeef554f2c15e739f6095fcb57d9ef6646b411c (except for repl_cleartext_pwd.py, a development script) and we now use GnuTLS via a Samba wrapper. BUG: https://bugzilla.samba.org/show_bug.cgi?id=14255 Signed-off-by: Andrew Bartlett <abartlet@samba.org> Reviewed-by: Andreas Schneider <asn@samba.org>
* autobuild: extend autobuild with samba-fuzz job to build the fuzzers in AFL ↵Andrew Bartlett2019-12-111-0/+4
| | | | | | | | | | | | | mode using oss-fuzz scripts This helps ensure the build_samba.sh file keeps working and the fuzzers build (because they are excluded from the main build). This is not in the default autobuild because it uses too much space on sn-devel (4GB). Signed-off-by: Andrew Bartlett <abartlet@samba.org> Reviewed-by: Gary Lockyer <gary@samba.org>
* .gitlab-ci.yml: Align tasks with "pages" dependency to get comprehensive ↵Andrew Bartlett2019-12-111-14/+21
| | | | | | | | | | code coverage These two lists can get out of skew very easily. Signed-off-by: Andrew Bartlett <abartlet@samba.org> Reviewed-by: Andreas Schneider <asn@samba.org> Reviewed-by: Gary Lockyer <gary@samba.org>
* bootstrap: Add chrpath as a required packageAndrew Bartlett2019-12-101-1/+1
| | | | | | | | | | | This is used to test build.sh, part of the oss-fuzz integration, and so also that we correctly build our fuzzers. Signed-off-by: Andrew Bartlett <abartlet@samba.org> Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz> Autobuild-User(master): Andrew Bartlett <abartlet@samba.org> Autobuild-Date(master): Tue Dec 10 09:15:43 UTC 2019 on sn-devel-184
* bootstrap: add debian10 supportStefan Metzmacher2019-12-061-1/+6
| | | | | | | | 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): Fri Dec 6 00:16:45 UTC 2019 on sn-devel-184
* bootstrap: use runners with 'docker' and 'gce' tags for the image creationStefan Metzmacher2019-12-051-1/+1
| | | | | | | | | | | As we currently have the 'shared' tag on our private runners, they maybe selected for image creation, but it fails there. A lot of shared runners provide 'docker' and 'gce' and they are able to generate the images. Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Andreas Schneider <asn@samba.org>
* gitlab-ci: Run samba-fileserver-heimdalkrb5Christof Schmitt2019-11-131-0/+3
| | | | | | | | | | BUG: https://bugzilla.samba.org/show_bug.cgi?id=14179 Signed-off-by: Christof Schmitt <cs@samba.org> Reviewed-by: Andrew Bartlett <abartlet@samba.org> Autobuild-User(master): Christof Schmitt <cs@samba.org> Autobuild-Date(master): Wed Nov 13 19:14:25 UTC 2019 on sn-devel-184
* bootstrap: Add heimdal-multidev for Debian and UbuntuChristof Schmitt2019-11-131-1/+1
| | | | | | | | | | This is required for testing the build with the configure option --with-system-heimdalkrb5. BUG: https://bugzilla.samba.org/show_bug.cgi?id=14179 Signed-off-by: Christof Schmitt <cs@samba.org> Reviewed-by: Andrew Bartlett <abartlet@samba.org>
* bootstrap: Remove nettle-devel from package listChristof Schmitt2019-11-131-1/+1
| | | | | | | | | nettle is required as dependency for newer gnutls libraries. The gnutls development package already depends on the nettle development package, no need to explicitly list it. Signed-off-by: Christof Schmit <cs@samba.org> Reviewed-by: Andrew Bartlett <abartlet@samba.org>
* 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>