name: Build and Push Docker Image on: workflow_dispatch: inputs: tag_name: description: 'Versionsnummer (z. B. 1.0.0). Leer lassen für automatische 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" IMAGE_NAME="ulfbot" # Logik: Wenn Eingabe leer, dann v + Run_Number, sonst die Eingabe 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" echo "Baue Version: $VERSION" 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