From ad36587198d264bf01dc5cb514e619d91b29f3e2 Mon Sep 17 00:00:00 2001 From: Henry Trumme Date: Wed, 10 Dec 2025 22:05:10 +0100 Subject: [PATCH 1/5] .gitea/workflows/linux_arm64_docker.yaml aktualisiert --- .gitea/workflows/linux_arm64_docker.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/linux_arm64_docker.yaml b/.gitea/workflows/linux_arm64_docker.yaml index 4282b39..de1163d 100644 --- a/.gitea/workflows/linux_arm64_docker.yaml +++ b/.gitea/workflows/linux_arm64_docker.yaml @@ -23,4 +23,4 @@ jobs: docker buildx build \ --platform linux/arm64 \ -t myapp:linux-arm64 \ - --load ./CouchLog/CouchLog.sln + --load . From 3e62fde2fecf31c0a585d704983e077acd14b66f Mon Sep 17 00:00:00 2001 From: Henry Trumme Date: Wed, 10 Dec 2025 22:10:03 +0100 Subject: [PATCH 2/5] .gitea/workflows/linux_arm64_docker.yaml aktualisiert --- .gitea/workflows/linux_arm64_docker.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/linux_arm64_docker.yaml b/.gitea/workflows/linux_arm64_docker.yaml index de1163d..ed4b77f 100644 --- a/.gitea/workflows/linux_arm64_docker.yaml +++ b/.gitea/workflows/linux_arm64_docker.yaml @@ -3,7 +3,7 @@ name: Build Docker Linux ARM64 on: push: branches: - - main + #- main jobs: build-docker-linux-x64: From e7427554a8c7fb90cd5aa673540e2aeec19f860b Mon Sep 17 00:00:00 2001 From: Henry Trumme Date: Wed, 10 Dec 2025 22:10:17 +0100 Subject: [PATCH 3/5] .gitea/workflows/linux_x64_docker.yaml aktualisiert --- .gitea/workflows/linux_x64_docker.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/linux_x64_docker.yaml b/.gitea/workflows/linux_x64_docker.yaml index 6491705..9e8f0a0 100644 --- a/.gitea/workflows/linux_x64_docker.yaml +++ b/.gitea/workflows/linux_x64_docker.yaml @@ -3,7 +3,7 @@ name: Build Docker Linux x64 on: push: branches: - - main + #- main jobs: build-docker-linux-x64: From 9fd5846883f6b434d45e11b069cfe029009af79d Mon Sep 17 00:00:00 2001 From: Henry Trumme Date: Wed, 10 Dec 2025 22:46:22 +0100 Subject: [PATCH 4/5] .gitea/workflows/linux_arm64_docker.yaml aktualisiert --- .gitea/workflows/linux_arm64_docker.yaml | 30 ++++++++++++++---------- 1 file changed, 17 insertions(+), 13 deletions(-) diff --git a/.gitea/workflows/linux_arm64_docker.yaml b/.gitea/workflows/linux_arm64_docker.yaml index ed4b77f..7a08b49 100644 --- a/.gitea/workflows/linux_arm64_docker.yaml +++ b/.gitea/workflows/linux_arm64_docker.yaml @@ -1,10 +1,3 @@ -name: Build Docker Linux ARM64 - -on: - push: - branches: - #- main - jobs: build-docker-linux-x64: runs-on: [self-hosted, linux, arm64, docker] @@ -18,9 +11,20 @@ jobs: - name: Setup Docker Buildx uses: docker/setup-buildx-action@v3 - - name: Build Linux ARM64 Docker Image - run: | - docker buildx build \ - --platform linux/arm64 \ - -t myapp:linux-arm64 \ - --load . + - name: Build and Load + uses: docker/build-push-action@v5 + with: + context: . + platforms: linux/arm64 + load: true # Lädt es in den lokalen Docker Daemon des Runners + tags: myapp:linux-arm64 + + - name: Save Image to Tar + run: docker save -o myimage.tar myapp:linux-arm64 + + - name: Upload Artifact + uses: actions/upload-artifact@v4 + with: + name: docker-image-arm64 + path: myimage.tar + retention-days: 1 \ No newline at end of file From 376e0fd3e8fcec2511d4987cfcaa055986be4027 Mon Sep 17 00:00:00 2001 From: Henry Trumme Date: Wed, 10 Dec 2025 22:48:28 +0100 Subject: [PATCH 5/5] .gitea/workflows/linux_arm64_docker.yaml aktualisiert --- .gitea/workflows/linux_arm64_docker.yaml | 35 ++++++++++++++++-------- 1 file changed, 23 insertions(+), 12 deletions(-) diff --git a/.gitea/workflows/linux_arm64_docker.yaml b/.gitea/workflows/linux_arm64_docker.yaml index 7a08b49..3c3ff74 100644 --- a/.gitea/workflows/linux_arm64_docker.yaml +++ b/.gitea/workflows/linux_arm64_docker.yaml @@ -1,3 +1,10 @@ +name: Build Docker Linux ARM64 + +on: + push: + branches: + - main # Hier aktiviert: Läuft nur bei Push auf main + jobs: build-docker-linux-x64: runs-on: [self-hosted, linux, arm64, docker] @@ -8,23 +15,27 @@ jobs: - name: Checkout uses: actions/checkout@v4 + # Buildx ist gut für Cross-Platform, aber auch lokal nützlich - name: Setup Docker Buildx uses: docker/setup-buildx-action@v3 - - name: Build and Load - uses: docker/build-push-action@v5 - with: - context: . - platforms: linux/arm64 - load: true # Lädt es in den lokalen Docker Daemon des Runners - tags: myapp:linux-arm64 + - name: Build Linux ARM64 Docker Image + run: | + # Wir bauen das Image und laden es (--load) in den lokalen Docker Daemon + docker buildx build \ + --platform linux/arm64 \ + -t myapp:linux-arm64 \ + --load . - - name: Save Image to Tar - run: docker save -o myimage.tar myapp:linux-arm64 + - name: Save Docker Image to Tar + # Jetzt exportieren wir das geladene Image in eine Datei + run: docker save -o my-image-arm64.tar myapp:linux-arm64 - name: Upload Artifact + # Lädt die Datei in Gitea hoch uses: actions/upload-artifact@v4 with: - name: docker-image-arm64 - path: myimage.tar - retention-days: 1 \ No newline at end of file + name: docker-image-arm64 # So heißt der Download-Button später + path: my-image-arm64.tar + if-no-files-found: error + retention-days: 1 # Optional: Wie lange die Datei gespeichert bleibt \ No newline at end of file