From 714a15d7b04f5ddad3add4269e8af11ddc335fb3 Mon Sep 17 00:00:00 2001 From: "david.alvarez" Date: Thu, 16 Jul 2026 09:21:23 +0200 Subject: [PATCH] Gitea workflow --- .gitea/workflows/build.yaml | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 .gitea/workflows/build.yaml diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml new file mode 100644 index 0000000..273509f --- /dev/null +++ b/.gitea/workflows/build.yaml @@ -0,0 +1,29 @@ +# This workflow builds DiscDrop whenever code is pushed to main. +# The runner has Docker socket access so it can manage containers on the host. +# See: https://docs.gitea.com/usage/actions + +name: Build & Deploy +run-name: Build ${{ gitea.sha.substring(0, 7) }} + +on: + push: + branches: [ main ] + +env: + IMAGE_NAME: discdrop + +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: Clean up old images + run: docker image prune -f --filter "until=24h" \ No newline at end of file