ci: build multiplatform docker image
Some checks failed
Build Docker image / docker (push) Has been cancelled
Build / build (push) Has been cancelled

This commit is contained in:
Sainan 2025-10-27 11:56:37 +01:00
parent 3a72617a0f
commit e5b4ae581f
2 changed files with 5 additions and 23 deletions

View File

@ -4,9 +4,9 @@ on:
branches:
- main
jobs:
docker-amd64:
docker:
if: github.repository == 'OpenWF/SpaceNinjaServer'
runs-on: amd64
runs-on: ubuntu-latest
steps:
- name: Set up Docker buildx
uses: docker/setup-buildx-action@v3
@ -18,27 +18,10 @@ jobs:
- name: Build and push
uses: docker/build-push-action@v6
with:
platforms: linux/amd64
platforms: linux/arm64,linux/amd64
push: true
tags: |
openwf/spaceninjaserver:latest
openwf/spaceninjaserver:${{ github.sha }}
docker-arm64:
if: github.repository == 'OpenWF/SpaceNinjaServer'
runs-on: arm64
steps:
- name: Set up Docker buildx
uses: docker/setup-buildx-action@v3
- name: Log in to container registry
uses: docker/login-action@v3
with:
username: openwf
password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Build and push
uses: docker/build-push-action@v6
with:
platforms: linux/arm64
push: true
tags: |
openwf/spaceninjaserver:latest-arm64
openwf/spaceninjaserver:${{ github.sha }}-arm64
openwf/spaceninjaserver:${{ github.sha }}
openwf/spaceninjaserver:${{ github.sha }}docker-arm64

View File

@ -1,6 +1,5 @@
services:
spaceninjaserver:
# The image to use. If you have an ARM CPU, replace 'latest' with 'latest-arm64'.
image: openwf/spaceninjaserver:latest
volumes: