From 86c3b4d4d4f58437eff7057a9789fd9ebb46da08 Mon Sep 17 00:00:00 2001 From: droideparanoico Date: Wed, 1 Jul 2026 12:43:20 +0200 Subject: [PATCH] Add .gitea/wokrflows/build.yaml --- .gitea/wokrflows/build.yaml | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 .gitea/wokrflows/build.yaml diff --git a/.gitea/wokrflows/build.yaml b/.gitea/wokrflows/build.yaml new file mode 100644 index 0000000..b1c8eb5 --- /dev/null +++ b/.gitea/wokrflows/build.yaml @@ -0,0 +1,31 @@ +name: Build & Deploy +run-name: Build ${{ gitea.sha.substring(0, 7) }} + +on: + push: + branches: [ main ] + +env: + IMAGE_NAME: mbz-rss-feeder + CONTAINER_NAME: mbz-rss-feeder + +jobs: + build-and-deploy: + runs-on: ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Build Docker image + run: | + docker build -t ${{ env.IMAGE_NAME }}:${{ gitea.sha }} . + docker tag ${{ env.IMAGE_NAME }}:${{ gitea.sha }} ${{ env.IMAGE_NAME }}:latest + + - name: Stop existing container (if any) + run: | + docker stop ${{ env.CONTAINER_NAME }} 2>/dev/null || true + docker rm ${{ env.CONTAINER_NAME }} 2>/dev/null || true + + - name: Clean up old images + run: docker image prune -f --filter "until=24h" \ No newline at end of file