Set up build and test Action #2

Merged
antman merged 22 commits from actions-setup into main 2026-07-28 03:51:07 +00:00
Owner

Motivation

We want to set up a basic continuous integration pipeline that automatically tests any changes to the Linux image. These tests should become a required check on pull requests.

Solution

I tried to get these running in a docker image, but trying to get a VM started from within a docker image was really complicated and fragile. Running the actions directly on the host was a lot easier, but now security is a risk since it runs as root and required modifying sudoers.

Setting up an isolated runner that exclusively runs these bare metal actions will mitigate those risks

## Motivation We want to set up a basic continuous integration pipeline that automatically tests any changes to the Linux image. These tests should become a required check on pull requests. ## Solution I tried to get these running in a docker image, but trying to get a VM started from within a docker image was really complicated and fragile. Running the actions directly on the host was a lot easier, but now security is a risk since it runs as root and required modifying sudoers. Setting up an isolated runner that exclusively runs these bare metal actions will mitigate those risks
add test action
Some checks failed
/ test (push) Has been cancelled
67c51791c3
update "runs on"
All checks were successful
/ test (push) Successful in 6s
af389505a4
check bind mount works
All checks were successful
/ test (push) Successful in 2s
d1af15f51e
add checkout step
Some checks failed
/ test (push) Failing after 13s
111db1046b
does it already check out?
All checks were successful
/ test (push) Successful in 2s
c7c9ab949e
huh
All checks were successful
/ test (push) Successful in 2s
e780b27ae1
try check out with custom runner image now
All checks were successful
/ test (push) Successful in 21s
29b5599bda
see what happens?
Some checks failed
/ build-and-test (push) Failing after 5s
a7641cd24a
eh
Some checks failed
/ build-and-test (push) Failing after 8s
dd4c432a5d
eh
Some checks failed
/ build-and-test (push) Failing after 1m32s
03d9181ae5
try running directly on host
Some checks failed
/ build-and-test (push) Failing after 3s
0d63777804
try full deno path
Some checks failed
/ build-and-test (push) Has been cancelled
2cd4b27d05
eh
Some checks failed
/ build-and-test (push) Has been cancelled
6753724d5a
huh??
Some checks failed
/ build-and-test (push) Has been cancelled
3c223db1fc
I don't understand
Some checks failed
/ build-and-test (push) Failing after 5m5s
b55972d682
yes this is insane
Some checks failed
/ build-and-test (push) Failing after 8s
e29bf03e09
add missing dollar sign
Some checks failed
/ build-and-test (push) Failing after 7s
61e83a6ce4
grh
Some checks failed
/ build-and-test (push) Failing after 7s
f2c526018b
try with modified sudoers
All checks were successful
/ build-and-test (push) Successful in 4m52s
aa630d0e02
try look good
Some checks failed
/ build-and-test (push) Failing after 3s
2777661669
doh
Some checks failed
/ build-and-test (push) Failing after 3s
6384a0c5c1
derp
All checks were successful
/ build-and-test (push) Successful in 4m49s
8ef7e1c5be
antman merged commit 274466dcad into main 2026-07-28 03:51:07 +00:00
antman deleted branch actions-setup 2026-07-28 03:51:07 +00:00
antman referenced this pull request from a commit 2026-07-28 03:51:07 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
kill-the-cloud/os-installer!2
No description provided.