From e32ca9c8fb39c9654a997c7aa79989f7bd94bf79 Mon Sep 17 00:00:00 2001 From: Mathis Date: Sat, 19 Sep 2026 15:34:42 +0200 Subject: [PATCH] fix(ci): checkout the pushed commit instead of default branch - git clone defaulted to main, so dev pushes were tested against main - Now clone + git checkout github.sha - Deploy: restart service via sudo -S with secret password --- .forgejo/workflows/ci.yml | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/.forgejo/workflows/ci.yml b/.forgejo/workflows/ci.yml index 1c6dc40..8a5ba3b 100644 --- a/.forgejo/workflows/ci.yml +++ b/.forgejo/workflows/ci.yml @@ -12,8 +12,8 @@ jobs: steps: - name: Checkout run: | - git clone --depth 1 https://omegakubeserv.tail951d2f.ts.net/Omega_Kube/VisionApp.git . - git fetch --all + git clone https://omegakubeserv.tail951d2f.ts.net/Omega_Kube/VisionApp.git . + git checkout "${{ github.sha }}" - name: Setup Python run: | @@ -37,7 +37,8 @@ jobs: steps: - name: Checkout run: | - git clone --depth 1 https://omegakubeserv.tail951d2f.ts.net/Omega_Kube/VisionApp.git . + git clone https://omegakubeserv.tail951d2f.ts.net/Omega_Kube/VisionApp.git . + git checkout "${{ github.sha }}" - name: Setup Python run: | @@ -66,11 +67,4 @@ jobs: - name: Deploy to production run: | apt-get update && apt-get install -y sshpass openssh-client - sshpass -p "${{ secrets.PROD_PASSWORD }}" ssh -o StrictHostKeyChecking=no ${{ secrets.PROD_USER }}@${{ secrets.PROD_HOST }} << 'DEPLOY' - cd /home/discord/Bots/VisionApp - git pull origin main --rebase - source venv/bin/activate - pip install -r requirements.txt - sudo systemctl restart vision-studio - echo "Deploy OK" - DEPLOY + sshpass -p "${{ secrets.PROD_PASSWORD }}" ssh -o StrictHostKeyChecking=no ${{ secrets.PROD_USER }}@${{ secrets.PROD_HOST }} "cd /home/discord/Bots/VisionApp && git pull origin main --rebase && source venv/bin/activate && pip install -r requirements.txt && echo '${{ secrets.PROD_PASSWORD }}' | sudo -S systemctl restart vision-studio && echo 'Deploy OK'"