commit 67668ccffabebe2309932f3dd35561939c4e3022 Author: sarah Date: Sun Mar 15 13:49:31 2026 +0000 .gitea/workflows/build.yaml hinzugefügt Build and Push Docker Image diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml new file mode 100644 index 0000000..cb94379 --- /dev/null +++ b/.gitea/workflows/build.yaml @@ -0,0 +1,36 @@ +name: Build and Push Docker Image + +on: + workflow_dispatch: + inputs: + tag_name: + description: 'Version (z.B. 1.0.0). Leer lassen für automatische v-Nummer.' + required: false + default: '' + +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v3 + + - name: Build and Push to local registry + run: | + REGISTRY="192.168.88.201:5000" + # Hier wird automatisch der Name des neuen Projekts eingesetzt: + IMAGE_NAME="${{ gitea.repository }}" + + if [ -z "${{ github.event.inputs.tag_name }}" ]; then + VERSION="v${{ gitea.run_number }}" + else + VERSION="${{ github.event.inputs.tag_name }}" + fi + + FULL_IMAGE_PATH="$REGISTRY/$IMAGE_NAME" + + docker build -t $FULL_IMAGE_PATH:latest . + docker tag $FULL_IMAGE_PATH:latest $FULL_IMAGE_PATH:$VERSION + + docker push $FULL_IMAGE_PATH:latest + docker push $FULL_IMAGE_PATH:$VERSION \ No newline at end of file