From 9bf03f1adda5e156796fccb29f91765c03bd6853 Mon Sep 17 00:00:00 2001 From: Dome Date: Fri, 17 Apr 2026 09:23:25 +0200 Subject: [PATCH 1/2] Create build-image.yml --- .github/workflows/build-image.yml | 38 +++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 .github/workflows/build-image.yml diff --git a/.github/workflows/build-image.yml b/.github/workflows/build-image.yml new file mode 100644 index 0000000..d4db661 --- /dev/null +++ b/.github/workflows/build-image.yml @@ -0,0 +1,38 @@ +name: Build and Push GTS-Federation Image + +on: + workflow_dispatch: # Manueller Start über den "Actions" Tab + push: + branches: + - main # Baut auch automatisch, wenn du Code hochlädst + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Set up Docker Buildx + uses: actions/setup-buildx-action@v3 + + - name: Log in to Docker Hub + uses: docker/login-action@v3 + with: + username: ${{ secrets.DOCKER_USERNAME }} + password: ${{ secrets.DOCKER_PASSWORD }} + + - name: Generate Timestamp Tag + id: vars + run: echo "sha_short=$(date +%Y%m%d-%H%M)" >> $GITHUB_OUTPUT + + - name: Build and push Docker image + uses: docker/build-push-action@v5 + with: + context: . + push: true + tags: | + domoel/gts-federation:latest + domoel/gts-federation:${{ steps.vars.outputs.sha_short }} + no-cache: true From 2129b1316f57d00cfe51a3388422256d6527d883 Mon Sep 17 00:00:00 2001 From: Dome Date: Fri, 17 Apr 2026 09:24:12 +0200 Subject: [PATCH 2/2] Update build-image.yml --- .github/workflows/build-image.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build-image.yml b/.github/workflows/build-image.yml index d4db661..fb26471 100644 --- a/.github/workflows/build-image.yml +++ b/.github/workflows/build-image.yml @@ -1,10 +1,10 @@ name: Build and Push GTS-Federation Image on: - workflow_dispatch: # Manueller Start über den "Actions" Tab + workflow_dispatch: # Manueller Start push: branches: - - main # Baut auch automatisch, wenn du Code hochlädst + - main jobs: build: @@ -15,7 +15,8 @@ jobs: uses: actions/checkout@v4 - name: Set up Docker Buildx - uses: actions/setup-buildx-action@v3 + # Hier lag der Fehler: Es muss 'docker/...' sein, nicht 'actions/...' + uses: docker/setup-buildx-action@v3 - name: Log in to Docker Hub uses: docker/login-action@v3