fix(ci): Image explizit fuer linux/amd64 bauen
Build & Push Docker Image / build-and-push (push) Successful in 1m58s

Das Image v1.4.0 wurde auf einem arm64-Runner gebaut und startet auf
amd64-Hosts nicht (exec format error). Ich baue jetzt per buildx mit
--platform linux/amd64 (QEMU als Fallback). docker-compose.yml zeigt auf
1.4.1.
This commit is contained in:
Patrick Asmus committed 2026-11-01 17:22:27 +01:00
1 parent 7578e72334
commit 9a19e40e3d
3 files changed
+18 -10

No files matched your search

+15 -7
View File
@@ -28,14 +28,22 @@ jobs:
--username "${{ secrets.REGISTRY_USER }}" \
--password-stdin
- name: Docker Image bauen
# Der TM-Dedicated-Server ist ein x86-Binary -> Image immer fuer
# linux/amd64 bauen, auch wenn der Job auf einem arm64-Runner landet
# (v1.4.0 wurde versehentlich als arm64 gebaut: "exec format error").
- name: QEMU einrichten
uses: docker/setup-qemu-action@v3
with:
platforms: amd64
- name: Buildx einrichten
uses: docker/setup-buildx-action@v3
- name: Docker Image bauen und pushen (linux/amd64)
run: |
docker build \
docker buildx build \
--platform linux/amd64 \
-t git.techniverse.net/scriptos/trackmania-server:${{ steps.version.outputs.VERSION }} \
-t git.techniverse.net/scriptos/trackmania-server:latest \
--push \
.
- name: Docker Image pushen
run: |
docker push git.techniverse.net/scriptos/trackmania-server:${{ steps.version.outputs.VERSION }}
docker push git.techniverse.net/scriptos/trackmania-server:latest