simple-nixos-fediverse/.forgejo/workflows/ci.ncl
Nicolas Jeannerod dbe8bc4de5
Some checks failed
/ check-mastodon-garage (pull_request) Failing after 9s
/ check-pixelfed-garage (pull_request) Failing after 42m52s
/ nixosConfiguration-all (pull_request) Failing after 8s
/ nixosConfiguration-mastodon (pull_request) Failing after 9s
/ nixosConfiguration-peertube (pull_request) Failing after 6s
/ nixosConfiguration-pixelfed (pull_request) Failing after 6s
Enter Forgejo Actions with Nickel
2024-09-30 16:39:59 +02:00

49 lines
1.3 KiB
Plaintext

{
on = {
push.branches = ["main"],
pull_request.types = ["opened", "synchronize", "reopened"],
},
jobs =
std.record.from_array
(
std.array.flatten
[
(
std.array.map
(
fun c =>
{
field = "nixosConfiguration-%{c}",
value = {
runs-on = "native",
steps = [
{ uses = "actions/checkout@v4" },
{ run = "nix build .#nixosConfigurations.%{c}.config.system.build.toplevel" },
]
}
}
)
["all", "mastodon", "peertube", "pixelfed"]
),
(
std.array.map
(
fun c =>
{
field = "check-%{c}",
value = {
runs-on = "native",
steps = [
{ uses = "actions/checkout@v4" },
{ run = "nix build .#checks.x86_64-linux.%{c} -L" },
]
}
}
)
["mastodon-garage", "pixelfed-garage"]
)
]
),
}