From bfa0115f98e8670ee45a9d9e7aa1c8242607852d Mon Sep 17 00:00:00 2001 From: droideparanoico Date: Tue, 7 Jul 2026 16:30:00 +0200 Subject: [PATCH] Added workflow --- .gitea/workflows/build.yaml | 26 ++++++++++++++++++++++++++ 1 file changed, 26 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..b54f64a --- /dev/null +++ b/.gitea/workflows/build.yaml @@ -0,0 +1,26 @@ +# This workflow builds and deploys 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 ] + +jobs: + build: + 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"