simple-nixos-fediverse/.forgejo/workflows/ci.ncl
Nicolas Jeannerod ca40a3ed71
Some checks failed
/ check-mastodon-garage (pull_request) Failing after 1m30s
/ check-pixelfed-garage (pull_request) Failing after 50m50s
/ nixosConfiguration-all (pull_request) Failing after 12s
/ nixosConfiguration-mastodon (pull_request) Failing after 11s
/ nixosConfiguration-peertube (pull_request) Failing after 1m24s
/ nixosConfiguration-pixelfed (pull_request) Failing after 1m22s
Enter Forgejo Actions with Nickel
2024-09-30 15:31:49 +02:00

50 lines
1.4 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"]
)
]
),
}