Builder for QubesOS Alpine Template
Find a file
Antoine Martin aceefb7462
Some checks failed
/ release-build (push) Successful in 13m11s
/ release-deploy (push) Failing after 31s
/ release-create (push) Failing after 31s
fix deploy target and add bash to release
2024-08-22 10:13:28 -04:00
.forgejo fix deploy target and add bash to release 2024-08-22 10:13:28 -04:00
scripts forgejo-ci: move to forgejo actions 2024-08-21 15:02:08 -04:00
builder.conf Build for Alpine v3.20 2024-07-11 08:58:19 -04:00
Makefile.alpinelinux Ported rest of scripts for use by linux-template-builder 2023-08-25 17:44:09 -04:00
Makefile.builder Support different alpine versions 2023-08-26 17:14:13 -04:00
prepare-chroot-base Support different alpine versions 2023-08-26 17:14:13 -04:00
prepare-chroot-builder Ported rest of scripts for use by linux-template-builder 2023-08-25 17:44:09 -04:00
README.md README: update for new upstream 2024-08-21 10:04:55 -04:00

qubes-builder-alpine

Upstream: https://ayakael.net/forge/qubes-builder-alpine

Description

This repository contains an implementation of a template builder for Alpine Linux for usage by qubes-builder. Packages are pulled from a community repo and packaged in an RPM that is installable by QubesOS.

Current state

Alpine Linux as a QubesOS template is still a work and progress. It is highly encouraged to make bug reports.

The yet-to-be-implemented list

Thus the following use cases are still not supported / tested:

  • sys-net service VM
  • sys-firewall service VM
  • qubes-vm-kernel-support Not adapted for use on Alpine yet, due to it providing a Dracut module. In most cases, it is not necessary as Qubes provides the kernel. This package is only neccessary when VM uses its own kernel, thus a hook is added to Dracut to generate the initrd for use within qubes.

Issues, recommendations and proposals

To report an issue or share a recommendation

Go here

To make a merge request

  • Fork the repo from Alpine's GitLab here
  • Clone your fork locally. (git clone $repo)
  • Make a branch with a descriptive name (git checkout -b $descriptivename)
  • Make the changes you want to see in the world, commit, and push to the GitLab's remote repo
  • Request a merge here