From 5dfc2a116ecffbe56231cdaf7b4cfa639ff474d4 Mon Sep 17 00:00:00 2001 From: Philipp Hofer Date: Tue, 9 Sep 2025 23:19:18 +0200 Subject: [PATCH] add ci --- .gitea/workflows/action.yml | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 .gitea/workflows/action.yml diff --git a/.gitea/workflows/action.yml b/.gitea/workflows/action.yml new file mode 100644 index 0000000..806a1db --- /dev/null +++ b/.gitea/workflows/action.yml @@ -0,0 +1,34 @@ +name: CI/CD Pipeline + +on: push + +env: + SSH_HOST: ${{ secrets.SSH_HOST }} + SSH_USER: ${{ secrets.SSH_USER }} + SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }} + +jobs: + deploy-main: + runs-on: ubuntu-latest + container: git.hofer.link/philipp/ci-images:rust-latest + if: github.ref == 'refs/heads/main' + steps: + - name: Checkout + uses: actions/checkout@v3 + + - name: Create + run: cargo r -r > muell.ics + + - name: Deploy + run: | + mkdir -p ~/.ssh + ssh-keyscan -H $SSH_HOST >> ~/.ssh/known_hosts + echo "$SSH_PRIVATE_KEY" > ~/.ssh/id_rsa + chmod 600 ~/.ssh/id_rsa + + scp muell.ics $SSH_USER@$SSH_HOST:/var/www/html/muell/muell.ics + env: + SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }} + SSH_HOST: ${{ secrets.SSH_HOST }} + SSH_USER: ${{ secrets.SSH_USER }} +