- 12 Dec, 2020 1 commit
-
-
Kristian Klausen authored
-
- 11 Dec, 2020 1 commit
-
-
Kristian Klausen authored
Some of our runners is vey slow and building on them takes +1 hour and we need to adjust many of the timeouts, so let's just build on the fast runners.
-
- 01 Dec, 2020 1 commit
-
-
David Runge authored
http/install-common.sh: Order pacman-init.service and reflector-init.service before cloud-final.service, as the latter may install packages using pacman and will introduce a broken pacman keyring if started simultaneously with pacman-init.service. The mirrorlist should be set before cloud-final.service is running, so that pacman can use it. .gitlab-ci.yml: When testing the cloud image using cloud-init: * Use the `packages` and `runcmd` directives to install packages using cloud-init (which is done during `cloud-final.service`). * Check for packages installed via cloud-init. * Write a test file to disk and check for its existence. Fixes #121
-
- 15 Nov, 2020 1 commit
-
-
juadde authored
-
- 08 Nov, 2020 1 commit
-
-
Kristian Klausen authored
-
- 12 Oct, 2020 1 commit
-
-
Sven-Hendrik Haase authored
This is helpful for checking out the results of merge requests, for instance.
-
- 30 Sep, 2020 2 commits
-
-
Sven-Hendrik Haase authored
-
Sven-Hendrik Haase authored
-
- 27 Sep, 2020 3 commits
-
-
Sven-Hendrik Haase authored
This will allow us to make multiple releases a day which would be nice for hotfixes and such.
-
Sven-Hendrik Haase authored
-
Sven-Hendrik Haase authored
-
- 26 Sep, 2020 7 commits
-
-
Sven-Hendrik Haase authored
-
Sven-Hendrik Haase authored
This will allow us to link a release to a file to specific Vagrant Cloud version.
-
Sven-Hendrik Haase authored
-
Sven-Hendrik Haase authored
See also https://docs.gitlab.com/ee/ci/metrics_reports.html
-
Sven-Hendrik Haase authored
Our security concept doesn't allow us to move artifacts built in non-secure environments to secure environments. This means we'll have to make sure that the boxes we release are built on a runner marked as 'secure'.
-
Sven-Hendrik Haase authored
-
Sven-Hendrik Haase authored
-
- 30 Aug, 2020 2 commits
-
-
Kristian Klausen authored
-
Kristian Klausen authored
Using actual VMs to build VMs is slow and error-prone (you need to use VNC to see what is going on, and booting takes over +110 seconds as we wait to be sure Arch Linux is ready). build.sh can build all three images in ~135 seconds (assuming all the packages is cached), we still need to use a VM for the actually building in GitLab CI (as that is the only safe way it can be done at the moment), which is a bit slower (~22 min vs ~13 min (Packer)), but that isn't really a big issue. In the future we can hopefully switch to Kate Containers[1] and reduce the build time significantly. [1] archlinux/infrastructure#108
-
- 28 Aug, 2020 1 commit
-
- 16 Aug, 2020 13 commits
-
-
Fix #108
-
Sven-Hendrik Haase authored
-
Sven-Hendrik Haase authored
-
Sven-Hendrik Haase authored
-
Sven-Hendrik Haase authored
-
Sven-Hendrik Haase authored
-
Sven-Hendrik Haase authored
-
Sven-Hendrik Haase authored
-
Sven-Hendrik Haase authored
-
Sven-Hendrik Haase authored
-
Sven-Hendrik Haase authored
-
Sven-Hendrik Haase authored
In my tests, this slows down the builds from 4m to 10m per build BUT allows use build on public non-kvm-enabled builders which gives us the ability to run random MRs on CI. Additionally, we can now run many builds in parallel.
-
Sven-Hendrik Haase authored
Python scripts were removed.
-
- 12 Aug, 2020 2 commits
-
-
Sven-Hendrik Haase authored
-
Sven-Hendrik Haase authored
-
- 11 Aug, 2020 4 commits
-
-
Christian Rebischke authored
Keeping artifacts brings us no benefits and the produced artifacts should never be used, because they consist of vagrant specific settings. For building QEMU/Virtualbox images, checkout the cloud.json file
-
Sven-Hendrik Haase authored
-
Sven-Hendrik Haase authored
-
Sven-Hendrik Haase authored
-