summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2023-12-02Merge pull request 'fix: don't require an end marker in the build log' (#30) ↵HEADmainLars Wirzenius1-4/+1
from liw/no-log-end-marker into main Reviewed-on: https://codeberg.org/ambient/ambient-run/pulls/30
2023-12-02fix: don't require an end marker in the build logLars Wirzenius1-4/+1
The end marker is not actually very useful, and if the build terminates before the in-VM helper writes the end marker, `ambient-run` is confused and unhappy. Better to not require the end marker. Signed-off-by: Lars Wirzenius <liw@liw.fi> Sponsored-by: author
2023-11-04Merge pull request 'fix: error message should include pathname' (#29) from ↵Lars Wirzenius1-4/+4
liw/fix into main Reviewed-on: https://codeberg.org/ambient/ambient-run/pulls/29
2023-11-04fix: error message should include pathnameLars Wirzenius1-4/+4
2023-11-03Merge pull request 'feat: ambient-run extracts run exit code and checks it' ↵Lars Wirzenius4-10/+61
(#28) from exit-code into main Reviewed-on: https://codeberg.org/ambient/ambient-run/pulls/28
2023-11-03feat: ambient-run extracts run exit code and checks itLars Wirzenius4-10/+61
Signed-off-by: Lars Wirzenius <liw@liw.fi> Sponsored-by: author
2023-11-03Merge pull request 'feat: set up a serial port just for build log' (#27) ↵Lars Wirzenius1-20/+34
from liw/build-log-serial-port into main Reviewed-on: https://codeberg.org/ambient/ambient-run/pulls/27
2023-11-03feat: set up a serial port just for build logLars Wirzenius1-20/+34
Also, rearrange how kvm (i.e., qemu-system) output is captured and reported. Signed-off-by: Lars Wirzenius <liw@liw.fi> Sponsored-by: author
2023-10-15Merge pull request 'docs(README.md): document how to run the test suite' ↵Lars Wirzenius1-2/+9
(#26) from liw/how-to-test into main Reviewed-on: https://codeberg.org/ambient/ambient-run/pulls/26
2023-10-15docs(README.md): document how to run the test suiteLars Wirzenius1-2/+9
Signed-off-by: Lars Wirzenius <liw@liw.fi> Sponsored-by: author
2023-10-15Merge pull request 'fix: invalid YAML configuration files are reported as ↵Lars Wirzenius3-1/+42
errors' (#25) from liw/parse-error into main Reviewed-on: https://codeberg.org/ambient/ambient-run/pulls/25
2023-10-15fix: invalid YAML configuration files are reported as errorsLars Wirzenius3-1/+42
Add scenarios to the subplot document to check for this, and fix the root cause of not exiting non-zero when there's an error. Signed-off-by: Lars Wirzenius <liw@liw.fi> Sponsored-by: author
2023-10-15Merge pull request 'fix things found by clippy' (#24) from liw/fixes into mainLars Wirzenius2-2/+2
Reviewed-on: https://codeberg.org/ambient/ambient-run/pulls/24
2023-10-15fix: drop unnecessary cloneLars Wirzenius1-1/+1
Signed-off-by: Lars Wirzenius <liw@liw.fi> Sponsored-by: author
2023-10-15fix(subplot/ambient-run.yaml): add path to filename captureLars Wirzenius1-1/+1
Found by clippy. Signed-off-by: Lars Wirzenius <liw@liw.fi> Sponsored-by: author
2023-09-08Merge pull request 'docs: flesh out the README' (#11) from liw/readme into mainLars Wirzenius1-1/+96
Reviewed-on: https://codeberg.org/ambient/ambient-run/pulls/11
2023-09-08docs: flesh out the READMELars Wirzenius1-1/+96
Sponsored-by: author
2023-09-08Merge pull request 'Add Debian packaging' (#10) from liw/debian into mainLars Wirzenius9-0/+61
Reviewed-on: https://codeberg.org/ambient/ambient-run/pulls/10
2023-09-08docs: add a placeholder for a READMELars Wirzenius1-0/+3
Sponsored-by: author
2023-09-08chore: add Debian packagingLars Wirzenius8-0/+58
Sponsored-by: author
2023-09-02Merge pull request 'fix: set max size on cache directory' (#9) from ↵Lars Wirzenius1-1/+1
liw/cache-size into main Reviewed-on: https://codeberg.org/ambient/ambient-run/pulls/9
2023-09-02fix: set max size on cache directoryLars Wirzenius1-1/+1
Otherwise, the build can put too much data there. Sponsored-by: author
2023-09-02Merge pull request 'feat: persist a build artifact cache between builds' ↵Lars Wirzenius4-3/+84
(#7) from liw/cache into main Reviewed-on: https://codeberg.org/ambient/ambient-run/pulls/7
2023-09-02feat: persist a build artifact cache between buildsLars Wirzenius4-3/+84
Sponsored-by: author
2023-09-02Merge pull request 'feat: provide dependencies to build VM' (#6) from ↵Lars Wirzenius4-6/+54
liw/deps into main Reviewed-on: https://codeberg.org/ambient/ambient-run/pulls/6
2023-09-02feat: provide dependencies to build VMLars Wirzenius4-6/+54
Sponsored-by: author
2023-09-02Merge pull request 'Allow project to specify where build puts artifacts it ↵Lars Wirzenius4-3/+137
produces' (#5) from artifact-output into main Reviewed-on: https://codeberg.org/ambient/ambient-run/pulls/5
2023-09-02feat: fail build if it produces an artifact that's too largeLars Wirzenius4-2/+55
Sponsored-by: author
2023-09-02tests: add scenario for when build produces an unwanted artifactLars Wirzenius1-0/+28
Sponsored-by: author
2023-09-02feat: allow build to export artifactsLars Wirzenius4-3/+56
Sponsored-by: author
2023-09-01Merge pull request 'liw/qemu' (#4) from liw/qemu into mainLars Wirzenius11-10/+450
Reviewed-on: https://codeberg.org/ambient/ambient-run/pulls/4
2023-09-01feat: builds get a copy of the source codeLars Wirzenius5-17/+134
Sponsored-by: author
2023-09-01fix: writable virtual drives are writableLars Wirzenius1-7/+8
Sponsored-by: author
2023-09-01feat: set max output size to writable virtual drivesLars Wirzenius1-2/+19
Currently, the max size is hard coded to 1 GiB, but that can be made user-configurable later. Sponsored-by: author
2023-09-01feat: actually run a (dummy) build in a VMLars Wirzenius10-6/+311
Sponsored-by: author
2023-08-19Merge pull request 'feat: subcommands to manipulate virtual drives' (#3) ↵Lars Wirzenius9-2/+335
from liw/vdrive into main Reviewed-on: https://codeberg.org/ambient/ambient-run/pulls/3
2023-08-19feat: subcommands to manipulate virtual drivesLars Wirzenius9-2/+335
Sponsored-by: author
2023-08-19Merge pull request 'feat: per-user and per-project configurations can ↵Lars Wirzenius4-12/+44
specify a VM image' (#2) from liw/image-config into main Reviewed-on: https://codeberg.org/ambient/ambient-run/pulls/2
2023-08-19feat: per-user and per-project configurations can specify a VM imageLars Wirzenius4-12/+44
The per-project configuration setting overrides the per-user setting. Sponsored-by: author
2023-08-19Merge pull request 'refactor: load configuration files centrally, not in ↵Lars Wirzenius2-9/+18
sub-commands' (#1) from liw/config-refactor into main Reviewed-on: https://codeberg.org/ambient/ambient-run/pulls/1
2023-08-19refactor: load configuration files centrally, not in sub-commandsLars Wirzenius2-9/+18
Sponsored-by: author
2023-08-15feat: show project build instruction filesLars Wirzenius5-0/+121
Sponsored-by: author
2023-08-06tests: add scenario for querying the full configurationLars Wirzenius13-5/+2075
Sponsored-by: author
2023-08-06docs: start an outline of a description of ambient-runLars Wirzenius4-0/+108
Sponsored-by: author
2023-08-02chore: cargo init outputLars Wirzenius3-0/+12