From 0f50a26d1426b48452964be563ca2d750502bcb4 Mon Sep 17 00:00:00 2001 From: sarah Date: Thu, 19 Mar 2026 18:06:18 +0000 Subject: [PATCH] Dateien nach ".gitea/workflows" hochladen --- .gitea/workflows/docker-autobuild.yaml | 31 ++++++++++++++++++++++ .gitea/workflows/docker-build.yaml | 36 ++++++++++++++++++++++++++ 2 files changed, 67 insertions(+) create mode 100644 .gitea/workflows/docker-autobuild.yaml create mode 100644 .gitea/workflows/docker-build.yaml diff --git a/.gitea/workflows/docker-autobuild.yaml b/.gitea/workflows/docker-autobuild.yaml new file mode 100644 index 0000000..1216f33 --- /dev/null +++ b/.gitea/workflows/docker-autobuild.yaml @@ -0,0 +1,31 @@ +name: Auto Build and Push Docker Image + +on: + push: + branches: + - main + - master + +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="${{ gitea.repository }}" + + # Automatische Versionierung mit Autobuild-Suffix + VERSION="v${{ gitea.run_number }}-autobuild" + FULL_IMAGE_PATH="$REGISTRY/$IMAGE_NAME" + + echo "Starte automatischen Build für 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 \ No newline at end of file diff --git a/.gitea/workflows/docker-build.yaml b/.gitea/workflows/docker-build.yaml new file mode 100644 index 0000000..cb94379 --- /dev/null +++ b/.gitea/workflows/docker-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