- 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.
-
- Apr 04, 2023
-
-
Kristian Klausen authored
Use DHCP for all ethernet interfaces See merge request !186
-
David Runge authored
Change the interface match of systemd-networkd from `eth0` to `eth*` to match all local ethernet interfaces. This is particularly useful for Vagrant, as it requires two interfaces (one solely used for managing the machine, another e.g. for outbound connections) and for machines in general, as depending on their context (e.g. plain libvirt) the user may attach more interfaces and having DHCP available for them out-of-the-box is a quality of life improvement (as we do not know what the user intends to do with eth0 by default).
-
- Mar 26, 2023
-
-
Kristian Klausen authored
Align the partition end sectors and add partition names See merge request !179
-