From bc7189651993fc905b1a5cdd0a4cd69dba783cb3 Mon Sep 17 00:00:00 2001 From: toufic ar Date: Tue, 23 Jun 2026 02:05:05 +0300 Subject: add msci --- .makeshiftci/1.json | 8 ++++++++ .makeshiftci/2.json | 8 ++++++++ aphrodite/devops/msci.nix | 6 +++--- deploy.sh | 23 +++++++++++++++++++++++ secrets.yaml | 11 +++++------ ssh_setup.sh | 8 ++++++++ update.sh | 17 +++++++++++++++++ 7 files changed, 72 insertions(+), 9 deletions(-) create mode 100644 .makeshiftci/1.json create mode 100644 .makeshiftci/2.json create mode 100755 deploy.sh create mode 100755 ssh_setup.sh create mode 100755 update.sh diff --git a/.makeshiftci/1.json b/.makeshiftci/1.json new file mode 100644 index 0000000..8be3bbb --- /dev/null +++ b/.makeshiftci/1.json @@ -0,0 +1,8 @@ +{ + "name": "update flake.nix", + "image": "nixos:latest", + "secrets": { + "SECRET_SSH": "/run/secrets/msci/sshkey" + }, + "run": ["./update.sh"] +} diff --git a/.makeshiftci/2.json b/.makeshiftci/2.json new file mode 100644 index 0000000..ea25ac8 --- /dev/null +++ b/.makeshiftci/2.json @@ -0,0 +1,8 @@ +{ + "name": "deploy", + "image": "nixos:latest", + "secrets": { + "SECRET_SSH": "/run/secrets/msci/sshkey" + }, + "run": ["./deploy.sh"] +} diff --git a/aphrodite/devops/msci.nix b/aphrodite/devops/msci.nix index 489a986..fd69784 100644 --- a/aphrodite/devops/msci.nix +++ b/aphrodite/devops/msci.nix @@ -2,9 +2,9 @@ buildDomain = "build.${config.customOps.domain.fqdn}"; in { sops.secrets = { - "msci/taur/sshkey" = {}; - "msci/taur/gpgkey" = {}; - "msci/taur/gpgpwd" = {}; + "msci/sshkey" = {}; + "msci/gpgkey" = {}; + "msci/gpgpwd" = {}; }; makeshiftci = { enable = true; diff --git a/deploy.sh b/deploy.sh new file mode 100755 index 0000000..2db441c --- /dev/null +++ b/deploy.sh @@ -0,0 +1,23 @@ +#!/usr/bin/env bash + +set -e + +./ssh_setup.sh + +echo "updating adonis" + +ssh root@adonis.toufy.me -C <~/.ssh/known_hosts diff --git a/update.sh b/update.sh new file mode 100755 index 0000000..da1a763 --- /dev/null +++ b/update.sh @@ -0,0 +1,17 @@ +#!/usr/bin/env bash + +set -e + +./ssh_setup.sh + +git config --global user.email "msci@toufy.me" +git config --global user.name "makeshiftci" + +nix-channel --update + +nix --extra-experimental-features "nix-command flakes" flake update + +git diff --exit-code flake.lock && exit 0 +git add . +git commit -m "update flake.lock" +git push ssh://git@git.toufy.me:servers -- cgit v1.3.1