summaryrefslogtreecommitdiff
path: root/semaphoreci
Commit message (Collapse)AuthorAgeFilesLines
* ci: migrate to Semaphore CI 2.0Frantisek Sumsal2021-01-151-109/+0
|
* Revert "semaphore: temporarily disable the timedated test suite"Frantisek Sumsal2020-12-041-3/+0
| | | | This reverts commit ed9192bb55e23c00bf9ba810a949e7ffe1bbe959.
* semaphore: temporarily disable the timedated test suiteFrantisek Sumsal2020-11-281-0/+3
| | | | | | | | All otherwise passing Semaphore CI builds are now getting stuck on the timedated test suite. Let's temporarily skip it until the issue is resolved. See: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=975010
* Revert "semaphore: temporarily explicitly use the US image mirror"Frantisek Sumsal2020-11-241-1/+1
| | | | This reverts commit 9ac47d926146ed177aef805bba75f07bd3ed8643.
* ci: also set -Dfuzz-tests=true if -Dslow-tests=trueYu Watanabe2020-11-131-1/+1
|
* semaphore: temporarily explicitly use the US image mirrorFrantisek Sumsal2020-10-201-1/+1
| | | | | The UK one contains an incorrectly signed index file, causing the CI to fail.
* semaphore: try to use different keyserversFrantisek Sumsal2020-10-201-5/+7
| | | | | | | | Recently the Semaphore CI started to fail pretty much constantly due to GPG key verification fails. After a quick search this is a pretty common issue with the Ubuntu keyserver in the last month. To make this, hopefully, a bit more stable, let's use a few different keyservers in case some of them fail.
* semaphoreci: update Debian release to bullseyeDan Streetman2020-07-241-1/+1
| | | | | The Debian upstream-ci branch is updating to require debhelper 13, which is only currently available from bullseye, or buster-backports.
* semaphore: pull in tree explicitlyZbigniew Jędrzejewski-Szmek2020-07-231-1/+1
| | | | | | | semaphoreci was failing with: Can't exec "tree": No such file or directory at /tmp/autopkgtest-lxc.v9oand4g/downtmp/build.TIm/src/test/udev-test.pl line 1752. https://semaphoreci.com/systemd/systemd/branches/pull-request-16551/builds/1
* ci: switch to Ubuntu Bionic on SemaphoreEvgeny Vereshchagin2020-06-251-2/+3
| | | | | To judge from the settings page where I was kind of nudged into switching to Ubuntu 18.04 it looks like Ubuntu Xenial is deprecated there.
* ci: install fdisk on DebianEvgeny Vereshchagin2020-05-141-1/+1
| | | | | | | To judge from https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=947134 and https://salsa.debian.org/debian/util-linux/-/commit/44ec91ef110e7131d8a0467374797bc2e0f30e51, `util-linux` no longer depends on `fdisk` so it seems it should be installed manually.
* semaphore: use dots instead of dashesEvgeny Vereshchagin2020-05-131-2/+2
| | | | Borrowed from https://salsa.debian.org/systemd-team/systemd/-/commit/511d5d5452d29bd3af7.
* semaphore: switch to upstream-ciEvgeny Vereshchagin2020-04-041-1/+1
| | | | | | "debian/master" has been broken since https://salsa.debian.org/systemd-team/systemd/-/commit/d6483013d5779d4d465a1e174e44a754b941d0e6 was merged.
* semaphoreci: trivial cleanupZbigniew Jędrzejewski-Szmek2020-03-281-1/+1
|
* ci: add new dependencies to CILennart Poettering2020-01-281-1/+1
|
* ci: add dependencies for repart + cryptsetup's pkcs#11 supportLennart Poettering2020-01-201-0/+2
| | | | | | Let's make sure we can test systemd-repart properly (And while we are at it, also test cryptsetup-pkcs#11)
* semaphore: switch branch to debian/masterMichael Biebl2019-11-301-1/+1
|
* semaphore: turn on systemd-networkd in lxc-containers on SemaphoreEvgeny Vereshchagin2019-09-251-0/+2
| | | | It appears networking.service has broken down on Debian Buster.
* semaphore: switch to another keyserverEvgeny Vereshchagin2019-09-061-1/+1
| | | | | | | | | | | | lxc-create has been failing to download the image today with ``` + sudo lxc-create -n buster-amd64 -t download -- -d debian -r buster -a amd64 Setting up the GPG keyring ERROR: Unable to fetch GPG key from keyserver lxc-create: buster-amd64: lxccontainer.c: create_run_template: 1617 Failed to create container from template lxc-create: buster-amd64: tools/lxc_create.c: main: 327 Failed to create container buster-amd64 ``` Let's try another keyserver.
* semaphore: switch back to the master branchEvgeny Vereshchagin2019-08-241-1/+1
|
* tests: pass --werror to meson on SemaphoreEvgeny Vereshchagin2019-07-251-1/+1
|
* semaphore: avoid running autopkgtest with --apt-upgradeEvgeny Vereshchagin2019-07-131-13/+3
| | | | | by getting rid of the cache and upgrading images once every time they are built from scratch.
* semaphore: pass allow-releaseinfo-change to apt-getEvgeny Vereshchagin2019-07-071-1/+1
| | | | https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=929248
* Merge pull request #12519 from keszybz/man-on-demandYu Watanabe2019-05-211-1/+1
|\ | | | | Build man pages on demand only
| * meson: default to -Dman=false to make development quickerZbigniew Jędrzejewski-Szmek2019-05-091-1/+1
| | | | | | | | | | | | | | | | | | This makes the default build much quicker. If people are building systemd for packaging or actual installation, they probably need to set some more options anyway (-Ddns-servers=, -Dntp-servers=), so adding -Dman=true is not a big burden. For CIs configured locally, -Dman=true is added to restore status quo ante.
* | semaphore: switch to Debian experimental packaging branchMartin Pitt2019-05-171-1/+2
|/ | | | | | | Debian unstable is frozen for the Debian 9 release, current development happens in experimental. After the release, this can be switched back to master, and the branch set through the `$BRANCH` env variable in the semaphore config.
* semaphore: merge semaphore scripts to avoid code duplication (#12365)Frantisek Sumsal2019-04-243-104/+111
|
* scripts: use 4 space indentationZbigniew Jędrzejewski-Szmek2019-04-122-3/+6
| | | | | | | | | | | | | | | | | | We had all kinds of indentation: 2 sp, 3 sp, 4 sp, 8 sp, and mixed. 4 sp was the most common, in particular the majority of scripts under test/ used that. Let's standarize on 4 sp, because many commandlines are long and there's a lot of nesting, and with 8sp indentation less stuff fits. 4 sp also seems to be the default indentation, so this will make it less likely that people will mess up if they don't load the editor config. (I think people often use vi, and vi has no support to load project-wide configuration automatically. We distribute a .vimrc file, but it is not loaded by default, and even the instructions in it seem to discourage its use for security reasons.) Also remove the few vim config lines that were left. We should either have them on all files, or none. Also remove some strange stuff like '#!/bin/env bash', yikes.
* semaphoreci: caching and more robust creation of container imageMartin Pitt2019-03-041-20/+37
| | | | | | | | | | | | lxc-create in semaphore sometimes fails with ERROR: Unable to fetch GPG key from keyserver Which often happens behind proxies. As the default key server is a load balancer, retry a few times. Also, cache the container image between runs, and only recreate it when it is older than a week.
* semaphoreci: Run subset of autopkgtests in LXC (#11814)Martin Pitt2019-03-012-27/+76
| | | | | | | Run build/test in LXC for now, as full nested QEMU is too brittle right now: https://github.com/semaphoreci/semaphore/issues/37 But this at least runs some tests. It ensures that systemd generally works in containers, as well as provides some backup results if the main Ubuntu CI is down.
* semaphore: keep build settings in the repositoryEvgeny Vereshchagin2019-02-092-0/+35
It should make it easier to tweak them without having access to SemaphoreCI itself (I'm glad I'm an admin there now but it shouldn't be necessary to be an admin to add a couple of kludges :-)). More importantly, changes to the settings will go through review and be tested before they're applied globally potentially breaking Semaphore as it happened two days ago. I'll point Semaphore CI to these scripts once the PR is merged.