- Oct 26, 2024
-
-
Kristian Klausen authored
This way, there is a chance that I will notice immediately if the pipelines fail, rather than randomly noticing it later. [1] https://gitlab.com/gitlab-org/distribution/issue-bot Fix #163
-
Kristian Klausen authored
@dvzrv reported this issue (on IRC) when building locally over a year ago (2023-07-18) and I created a issue at the time[1]. The CI pipeline is suddenly affected by the issue, so kill the gpg-agent after running pacstrap as a workaround. [1] arch-install-scripts#56
-
- Aug 18, 2024
-
-
Kristian Klausen authored
The project access token expired ~3 months ago and apparently the job token has the scopes needed for deleting old packages, so let's just use that instead of creating a new project access token. I assume it was not possible to delete packages with the job token, when this was initially implemented[1]. [1] d04c8274 ("Use GitLab's package registry for releases instead of tags")
-
- May 06, 2024
-
-
Kristian Klausen authored
.gitlab-ci.yml: use 4 MiB OVMF files See merge request !199
-
nl6720 authored
Use `OVMF_CODE.4m.fd` and `OVMF_VARS.4m.fd` instead of the old 2 MiB `OVMF_CODE.fd` and `OVMF_VARS.fd`.
-
- Jan 03, 2024
-
-
Kristian Klausen authored
It broke ~2 month ago and I suspect it is a backend issue, so disable the usage of direct upload for now, so we can release boxes to Vagrant Cloud again. [1] https://github.com/hashicorp/vagrant/issues/13319
-
Kristian Klausen authored
It will be stored as a CI/CD variable. [1] https://developer.hashicorp.com/vagrant/vagrant-cloud/users/authentication#authenticating-tools
-
- Nov 07, 2023
-
-
Kristian Klausen authored
Run DHCP client on predictable network interfaces See merge request !197
-
nl6720 authored
Make sure networking still works when someone removes the silly `net.ifnames=0` kernel parameter from the boot loader configuration and chooses to use predictable network interface names.
-
- Aug 25, 2023
-
-
Kristian Klausen authored
The refactor of the qemu package was done over a year ago[1], but the qemu-headless "provides" has only recently been dropped[2][3]. For the .build job, only qemu-img is needed since [4]. [1] https://archlinux.org/news/qemu-700-changes-split-package-setup/ [2] archlinux/packaging/packages/qemu@6b17907e [3] archlinux/packaging/packages/qemu@dd39e979 [4] 3bda5b26 ("Use new experimental VM runners[1] for building")
-
- Aug 19, 2023
-
-
Kristian Klausen authored
Allow systemd-gpt-auto-generator to mount the ESP automatically See merge request !195
-
- Jul 30, 2023
-
-
nl6720 authored
grub-mkconfig from grub 2:2.06.r566.g857af0e17-1 sets up loading a `bli` module that sets `LoaderDevicePartUUID`. This means that systemd-gpt-auto-generator can now automount partitions when GRUB is used as the boot loader. See https://wiki.archlinux.org/title/systemd#GPT_partition_automounting
-
- Jul 18, 2023
-
-
Kristian Klausen authored
Revert "Create /etc/resolv.conf as a relative symlink" See merge request !196
-
- Jul 12, 2023
-
-
nl6720 authored
Something about the relative symlink makes arch-chroot go haywire when invoked by `build.sh` and create crazy bind mounts like /tmp/boxes-tmp/tmp.cwtHQPvydE/mount/tmp/boxes-tmp/tmp.cwtHQPvydE/mount/run/systemd/resolve/stub-resolv.conf Revert to an absolute symlink until the issue is fixed. See https://github.com/archlinux/arch-install-scripts/issues/55 This reverts commit ff22bfc4.
-
- Jul 01, 2023
-
-
Kristian Klausen authored
The docker runners are preferred as they are faster and use fewer resources.
-
- Jun 28, 2023
-
-
Kristian Klausen authored
Create /etc/resolv.conf as a relative symlink See merge request !194
-
- Jun 27, 2023
-
-
nl6720 authored
This matches with /usr/lib/tmpfiles.d/systemd-resolve.conf.
-
- Jun 26, 2023
-
-
Kristian Klausen authored
Initialize an empty pacman keyring in the target See merge request !193
-
nl6720 authored
Use `pacstrap -K` to create a new pacman keyring instead of copying it from the host. While it gets removed either way in `image_cleanup`, it seems better to avoid using things from the host.
-
- Jun 25, 2023
-
-
Kristian Klausen authored
TRIM the EFI system partition See merge request !192
-
nl6720 authored
Linux supports TRIM on VFAT, so run fstrim against the ESP mountpoint.
-
- Jun 10, 2023
-
-
Kristian Klausen authored
Credit to @nl6720.
-
Kristian Klausen authored
Clarify release schedule See merge request !191
-
nl6720 authored
"Biweekly" is ambiguous as it could mean either "once every two weeks" or "twice a week". Use the word "fortnightly" to remove the ambiguity.
-
Kristian Klausen authored
Enable DHCPv6 client See merge request !190
-
nl6720 authored
Set `DHCP=yes` in `/etc/systemd/network/80-dhcp.network` to start both DHCPv4 and DHCPv6 clients. This provides IPv6 for networks using DHCPv6 without RA. It should not have much effect of networks with working RA since the `IPv6AcceptRA` option is enabled by default for these connections anyway.
-
Kristian Klausen authored
Create the swap file with the btrfs utility See merge request !189
-
nl6720 authored
Use `btrfs filesystem mkswapfile` instead of performing all the actions manually.
-
- May 26, 2023
-
-
Kristian Klausen authored
The community repository has been merged into extra as part of the git migration. [1] https://archlinux.org/news/git-migration-announcement/
-
Kristian Klausen authored
Add UEFI support Closes #141 See merge request !182
-
- May 05, 2023
-
-
nl6720 authored
Test basic and cloudimg image booting on x64 UEFI using qemu with edk2-ovmf.
-
nl6720 authored
This makes it clear that they only test booting in BIOS mode.
-
nl6720 authored
Create a 300 MiB EFI system partition. Install GRUB to the default/fallback boot path on the ESP. This way it will boot everywhere and NVRAM will not be touched. * dosfstools is needed for fsck.vfat, * efibootmgr is for manipulating UEFI boot entries. This is not done by any of scripts since we don't want to touch NVRAM. Implements #141
-
nl6720 authored
build.sh executes mkfs.btrfs. Currently it only works because the environment where build.sh runs (an arch-boxes image itself) already has btrfs-progs.
-
- Apr 06, 2023
-
-
Kristian Klausen authored
feat: Remove build-host.sh as it is no longer used See merge request !188
-
David Runge authored
Rename the script to just `build.sh` to use a more generic name and description.
-
David Runge authored
The use of `build-host.sh` has been removed in 3bda5b26. In the case a script is needed to run `build-inside-vm.sh` in such an environment again, it is advised to rely on https://gitlab.archlinux.org/archlinux/ci-scripts/ instead.
-