summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2024-03-29scripts: add script to build an image for LarsHEADmainLars Wirzenius1-0/+9
Signed-off-by: Lars Wirzenius <liw@liw.fi> Sponsored-by: author
2024-03-26liw.yml: add Rust 1.77 too to the imageLars Wirzenius1-0/+2
2024-02-25liw.yml: drop dh-cargo, which I won't use in the futureLars Wirzenius1-1/+0
Signed-off-by: Lars Wirzenius <liw@liw.fi> Sponsored-by: author
2024-02-20fix(liw.yml): install musl targetLars Wirzenius1-1/+1
Signed-off-by: Lars Wirzenius <liw@liw.fi> Sponsored-by: author
2024-02-20liw.yml: install musl target for RustLars Wirzenius1-0/+1
Signed-off-by: Lars Wirzenius <liw@liw.fi> Sponsored-by: author
2024-02-18liw.yml: drop ci-prod-controller.vm.liw.fi APT repositoryLars Wirzenius1-11/+0
It's gone and it's not coming back. Signed-off-by: Lars Wirzenius <liw@liw.fi> Sponsored-by: author
2024-02-18liw.yml: add asciidoctorLars Wirzenius1-0/+1
2024-02-08liw.yml: install Rust 1.74 for Radicle workLars Wirzenius1-0/+1
Signed-off-by: Lars Wirzenius <liw@liw.fi> Sponsored-by: author
2024-01-16liw.yaml: add build-deps for vmadm and vmdb2Lars Wirzenius1-0/+2
Signed-off-by: Lars Wirzenius <liw@liw.fi> Sponsored-by: author
2024-01-15liw.yaml: add python3-jinja2, for vmdb2Lars Wirzenius1-0/+1
Signed-off-by: Lars Wirzenius <liw@liw.fi> Sponsored-by: author
2024-01-13liw.yml: drop duplicate plantuml installationLars Wirzenius1-1/+0
Signed-off-by: Lars Wirzenius <liw@liw.fi> Sponsored-by: author
2024-01-07liw.yml: install devscripts, for dchLars Wirzenius1-0/+1
Need this for updating the Debian package version automatically in CI. Signed-off-by: Lars Wirzenius <liw@liw.fi> Sponsored-by: author
2024-01-01liw.yml: install more Obnam dependenciesLars Wirzenius1-0/+2
Signed-off-by: Lars Wirzenius <liw@liw.fi> Sponsored-by: author
2024-01-01liw.yml: add build-dependencies for obnamLars Wirzenius1-30/+67
Signed-off-by: Lars Wirzenius <liw@liw.fi> Sponsored-by: author
2024-01-01liw.yml: install sq for apt.liw.fi-keyring packageLars Wirzenius1-0/+1
Signed-off-by: Lars Wirzenius <liw@liw.fi> Sponsored-by: author
2023-12-30liw.yml: add build-deps for extrautilsLars Wirzenius1-0/+2
Signed-off-by: Lars Wirzenius <liw@liw.fi> Sponsored-by: author
2023-12-30liw.yml: combine all my playbooks into one, for simplicityLars Wirzenius3-58/+109
Signed-off-by: Lars Wirzenius <liw@liw.fi> Sponsored-by: author
2023-12-29subplot.yml: install Subplot from apt.liw.fiLars Wirzenius1-0/+6
Signed-off-by: Lars Wirzenius <liw@liw.fi> Sponsored-by: author
2023-12-29subplot.yaml: add moreutils, Subplot and other tests need thatLars Wirzenius1-0/+1
Signed-off-by: Lars Wirzenius <liw@liw.fi> Sponsored-by: author
2023-12-24Merge pull request 'fix: deal with no playbooks given' (#15) from minimize ↵Lars Wirzenius1-1/+1
into main Reviewed-on: https://codeberg.org/ambient/ambient-build-vm/pulls/15
2023-12-24fix: deal with no playbooks givenLars Wirzenius1-1/+1
Signed-off-by: Lars Wirzenius <liw@liw.fi> Sponsored-by: author
2023-12-23Merge pull request 'simpler-boot-script' (#14) from simpler-boot-script into ↵Lars Wirzenius12-180/+194
main Reviewed-on: https://codeberg.org/ambient/ambient-build-vm/pulls/14
2023-12-23feat(ikiwiki.yml): install the Ikiwiki Pandoc pluginLars Wirzenius1-0/+14
Signed-off-by: Lars Wirzenius <liw@liw.fi> Sponsored-by: author
2023-12-23feat(ambient-build-vm): allow user to pick Debian release for imageLars Wirzenius1-0/+12
Signed-off-by: Lars Wirzenius <liw@liw.fi> Sponsored-by: author
2023-12-23fix(ambient-build-vm): actually use all specified playbooksLars Wirzenius1-5/+4
Previously only the last one was used. Signed-off-by: Lars Wirzenius <liw@liw.fi> Sponsored-by: author
2023-12-23fix: don't fail the ambient.service unit if ambient-boot failsLars Wirzenius1-1/+1
We need to always, always, make the VM shut down. As it happens, prefixing the ExecStart= with a colon did not fix this. Signed-off-by: Lars Wirzenius <liw@liw.fi> Sponsored-by: author
2023-12-23docs: update README about ambient-boot, scriptsLars Wirzenius1-5/+23
Signed-off-by: Lars Wirzenius <liw@liw.fi> Sponsored-by: author
2023-12-23chore: drop now-unused ambient-run-scriptLars Wirzenius2-148/+1
Signed-off-by: Lars Wirzenius <liw@liw.fi> Sponsored-by: author
2023-12-23feat: add script to test that an image works at allLars Wirzenius1-0/+31
This is for debugging an image. Signed-off-by: Lars Wirzenius <liw@liw.fi> Sponsored-by: author
2023-12-23feat: add script to build and test an imageLars Wirzenius1-0/+47
Signed-off-by: Lars Wirzenius <liw@liw.fi> Sponsored-by: author
2023-12-23refactor: rename ambient-build.service to ambient.serviceLars Wirzenius3-13/+9
The service doesn't actually build anything. Signed-off-by: Lars Wirzenius <liw@liw.fi> Sponsored-by: author
2023-12-23feat! install ambient-boot in the VMLars Wirzenius1-9/+9
Signed-off-by: Lars Wirzenius <liw@liw.fi> Sponsored-by: author
2023-12-23feat: add script to "boot strap" a CI runLars Wirzenius1-0/+43
Signed-off-by: Lars Wirzenius <liw@liw.fi> Sponsored-by: author
2023-12-23feat! bump base image to Debian 12, "bookworm"Lars Wirzenius1-1/+2
Signed-off-by: Lars Wirzenius <liw@liw.fi> Sponsored-by: author
2023-12-02Merge pull request 'rust+deb' (#11) from rust+deb into mainLars Wirzenius3-1/+7
Reviewed-on: https://codeberg.org/ambient/ambient-build-vm/pulls/11
2023-12-02rust: install tools for building Debian packagesLars Wirzenius1-0/+3
Signed-off-by: Lars Wirzenius <liw@liw.fi> Sponsored-by: author
2023-12-02fix: drop end marker in build logLars Wirzenius1-1/+0
It serves no real use. Signed-off-by: Lars Wirzenius <liw@liw.fi> Sponsored-by: author
2023-11-30subplot.yml: add tools needed by SubplotLars Wirzenius1-0/+4
Signed-off-by: Lars Wirzenius <liw@liw.fi> Sponsored-by: author
2023-11-13Merge pull request 'typo' (#10) from typo into mainLars Wirzenius3-2/+8
Reviewed-on: https://codeberg.org/ambient/ambient-build-vm/pulls/10
2023-11-13fix: typo in log messageLars Wirzenius1-1/+1
Signed-off-by: Lars Wirzenius <liw@liw.fi> Sponsored-by: author
2023-11-12ikiwiki.yml: add Perl stuff for handling imagesLars Wirzenius1-0/+2
Signed-off-by: Lars Wirzenius <liw@liw.fi> Sponsored-by: author
2023-11-12subplot.yml: add debugging to the Rust installationLars Wirzenius1-1/+5
Signed-off-by: Lars Wirzenius <liw@liw.fi> Sponsored-by: author
2023-11-03Merge pull request 'feat: output markers to make it easier to discard junk ↵Lars Wirzenius1-0/+6
from log' (#9) from liw/markers into main Reviewed-on: https://codeberg.org/ambient/ambient-build-vm/pulls/9
2023-11-03feat: output markers to make it easier to discard junk from logLars Wirzenius1-0/+6
QEMU outputs BIOS boot messages to all serial ports, when there is no virtual screen attached. This messes up the build log. Add markers to where the build log starts and ends to make it easier to ignore the junk. Signed-off-by: Lars Wirzenius <liw@liw.fi> Sponsored-by: author
2023-11-03Merge pull request 'feat: use dedicated serial port for build log' (#8) from ↵Lars Wirzenius1-1/+1
liw/build-log-serial-port into main Reviewed-on: https://codeberg.org/ambient/ambient-build-vm/pulls/8
2023-11-03feat: use dedicated serial port for build logLars Wirzenius1-1/+1
Signed-off-by: Lars Wirzenius <liw@liw.fi> Sponsored-by: author
2023-11-03Merge pull request 'chore: add missing build dependnecies for ikiwiki sites' ↵Lars Wirzenius1-0/+2
(#7) from liw/ikiwiki into main Reviewed-on: https://codeberg.org/ambient/ambient-build-vm/pulls/7
2023-11-03chore: add missing build dependnecies for ikiwiki sitesLars Wirzenius1-0/+2
2023-09-29Merge pull request 'Add rudimentary Debian packaging' (#5) from liw/debian ↵Lars Wirzenius8-2/+101
into main Reviewed-on: https://codeberg.org/ambient/ambient-build-vm/pulls/5
2023-09-29chore: Debian packagingLars Wirzenius8-1/+96
Sponsored-by: author