rcl/examples/github_actions.rcl
Ruud van Asseldonk 33391d2ea1 Add a GitHub Actions example
GitHub Actions is one of those things that tends to have a lot of
repetition, where RCL may come in handy.
2023-09-20 22:41:59 +02:00

35 lines
685 B
Text

{
name = "Build";
on = {
push = { branches = ["master"]; };
workflow_dispatch = {};
};
jobs = {
"Build": {
runs-on = "ubuntu-22.04";
steps = [
{
name = "Checkout";
uses = "actions/checkout@v3.5.3";
},
{
name = "Install Nix";
uses = "cachix/install-nix-action@v18";
with = {
install_url = "https://releases.nixos.org/nix/nix-2.11.0/install";
};
},
{
name = "Build application";
run =
"""
nix build --print-build-logs
echo "Build ok"
""";
},
];
},
};
}