From 159efd2c9a086f93deee3b420a92312856a471ff Mon Sep 17 00:00:00 2001 From: Clemens Hering Date: Thu, 6 Nov 2025 07:31:29 +0100 Subject: [PATCH] Added Pipeline template --- .gitea/workflows/deploy.yaml | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 .gitea/workflows/deploy.yaml diff --git a/.gitea/workflows/deploy.yaml b/.gitea/workflows/deploy.yaml new file mode 100644 index 0000000..2bbb11a --- /dev/null +++ b/.gitea/workflows/deploy.yaml @@ -0,0 +1,33 @@ +name: Build and Deploy Container + +on: + push: + branches: + - main + - develop + +jobs: + build_and_deploy: + runs-on: self-hosted + steps: + - name: Checkout Repository + uses: actions/checkout@v4 + + - name: Copy code to target host + run: | + rsync -avz --delete ./ user@zielserver:/home/user/app/ + + - name: Build container on target host + run: | + ssh user@zielserver ' + cd /home/user/app + podman build -t myapp:latest . + ' + + - name: Replace Quadlet file + run: | + scp ./systemd/myapp.container user@zielserver:~/.config/containers/systemd/ + ssh user@zielserver ' + systemctl --user daemon-reload + systemctl --user restart myapp.service + ' \ No newline at end of file