home

My NixOS systems configurations.
Log | Files | Refs | LICENSE

commit 8cbc47e8b56f2e5dfdffef68a48bf9a502e76628
parent 69fc6c7661bd2d67965eb5ddf9ac90eda5fe4c63
Author: Vincent Demeester <vincent@sbr.pm>
Date:   Fri, 29 Apr 2022 14:08:45 +0200

systems/aomi: build my own nightlies

Signed-off-by: Vincent Demeester <vincent@sbr.pm>

Diffstat:
Msystems/hosts/aomi.nix | 38++++++++++++++++++++++++++++++++++++++
1 file changed, 38 insertions(+), 0 deletions(-)

diff --git a/systems/hosts/aomi.nix b/systems/hosts/aomi.nix @@ -173,4 +173,42 @@ in openssh.authorizedKeys.keys = [ (builtins.readFile ../../secrets/builder.pub) ]; }; nix.trustedUsers = [ "root" "vincent" "builder" ]; + + # RedHat specific + systemd.services.osp-vdemeest-nightly = { + description = "Build nightly builds"; + requires = [ "network-online.target" ]; + after = [ "network-online.target" ]; + + restartIfChanged = false; + unitConfig.X-StopOnRemoval = false; + + serviceConfig = { + Type = "oneshot"; + User = "vincent"; + OnFailure = "status-email-root@%.service"; + }; + + path = with pkgs; [ git openssh gnumake docker-client bash coreutils-full gawk curl nix kustomize which ]; + script = '' + set -e + cd /home/vincent/src/osp/p12n/p12n + git fetch -p --all + BRANCH="git symbolic-ref --short HEAD" + # 1.8 + git checkout upstream/pipelines-1.8-rhel-8 + nix-shell /home/vincent/src/osp/shell.nix --command 'make REMOTE=quay.io/vdemeest TAG=1.8 sources/upgrade sources/operator/fetch-payload bundle/push' + # make REMOTE=quay.io/vdemeest TAG=1.8 sources/upgrade sources/operator/fetch-payload bundle/push + git reset --hard HEAD + #1.7 + git checkout upstream/pipelines-1.7-rhel-8 + nix-shell /home/vincent/src/osp/shell.nix --command 'make REMOTE=quay.io/vdemeest TAG=1.7 sources/upgrade sources/operator/fetch-payload bundle/push' + # make REMOTE=quay.io/vdemeest TAG=1.7 sources/upgrade sources/operator/fetch-payload bundle/push + git reset --hard HEAD + # revert + git checkout $BRANCH + ''; + + startAt = "daily"; + }; }