From 38db608245aa8da9a867350a733d1d1f208a6306 Mon Sep 17 00:00:00 2001 From: Sveske-Juice Date: Sun, 4 May 2025 18:23:32 +0200 Subject: [PATCH] get branch name --- .forgejo/workflows/testworkflow.yml | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/.forgejo/workflows/testworkflow.yml b/.forgejo/workflows/testworkflow.yml index 74dd3cb..32f2ad4 100644 --- a/.forgejo/workflows/testworkflow.yml +++ b/.forgejo/workflows/testworkflow.yml @@ -1,15 +1,23 @@ -name: Test +name: Rebuild signaller for deprived.dev to rebuild site -on: - push: - branches: - - main +on: [push] jobs: test_service: runs-on: native steps: - - name: Print stuff + - name: Get branch + run: echo "BRANCH=$(echo "${{ gitea.ref }}" | cut -d'/' -f3)" >> $GITHUB_ENV + - name: Signal deprived.dev for rebuild + env: + SSH_PRIVATE_KEY: ${{ secrets.SSH_KEY }} run: | - echo "Hellooo" + sshkey=$(mktemp) + trap "rm -rf $sshkey" exit + echo -e $SSH_PRIVATE_KEY > $sshkey + service="build-deprived-website-$BRANCH" + echo "Starting systemd oneshot service: $service" + ssh -i $sshkey -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no deprivedbuilder@deprived.dev -t "sudo /run/current-system/sw/bin/systemctl start $service" + echo $(ssh -i $sshkey -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no deprivedbuilder@deprived.dev "uptime") + echo $(ssh -i $sshkey -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no deprivedbuilder@deprived.dev "systemctl show -p InvocationID --value $service")