Compare commits

...

13 Commits

Author SHA1 Message Date
liyang
96187618c4 setup qemu action 2025-03-05 13:55:39 +08:00
liyang
57695ea21f test dev builder 2025-03-05 13:43:41 +08:00
liyang
3b7ff55b7c test dev builder 2025-03-05 13:34:14 +08:00
liyang
6b6cbe852a test dev builder 2025-03-04 22:18:05 +08:00
liyang
61c3842db5 test dev builder 2025-03-04 21:05:19 +08:00
liyang
79dfc2f9ea test dev builder 2025-03-04 20:23:00 +08:00
liyang
f4ec1cf201 test dev builder 2025-03-04 20:12:16 +08:00
liyang
f91a183e83 test dev builder 2025-03-04 20:00:01 +08:00
liyang
f1bd2d51fe test dev builder 2025-03-04 19:54:30 +08:00
liyang
312c174d89 test dev builder 2025-03-04 19:38:52 +08:00
liyang
9b3157b27d test dev builder 2025-03-04 19:27:55 +08:00
liyang
7f48184e35 test dev builder 2025-03-04 19:18:42 +08:00
liyang
6456d4bdb5 test dev builder 2025-03-04 19:11:34 +08:00
2 changed files with 11 additions and 2 deletions

View File

@@ -41,6 +41,13 @@ runs:
username: ${{ inputs.dockerhub-image-registry-username }} username: ${{ inputs.dockerhub-image-registry-username }}
password: ${{ inputs.dockerhub-image-registry-token }} password: ${{ inputs.dockerhub-image-registry-token }}
- name: Set up qemu for multi-platform builds
uses: docker/setup-qemu-action@v3
with:
platforms: linux/amd64,linux/arm64
# The latest version will lead to segmentation fault.
image: tonistiigi/binfmt:qemu-v7.0.0-28
- name: Build and push dev-builder-ubuntu image - name: Build and push dev-builder-ubuntu image
shell: bash shell: bash
if: ${{ inputs.build-dev-builder-ubuntu == 'true' }} if: ${{ inputs.build-dev-builder-ubuntu == 'true' }}
@@ -69,8 +76,8 @@ runs:
run: | run: |
make dev-builder \ make dev-builder \
BASE_IMAGE=android \ BASE_IMAGE=android \
BUILDX_MULTI_PLATFORM_BUILD=amd64 \
IMAGE_REGISTRY=${{ inputs.dockerhub-image-registry }} \ IMAGE_REGISTRY=${{ inputs.dockerhub-image-registry }} \
IMAGE_NAMESPACE=${{ inputs.dockerhub-image-namespace }} \ IMAGE_NAMESPACE=${{ inputs.dockerhub-image-namespace }} \
DEV_BUILDER_IMAGE_TAG=${{ inputs.version }} && \ DEV_BUILDER_IMAGE_TAG=${{ inputs.version }}
docker push ${{ inputs.dockerhub-image-registry }}/${{ inputs.dockerhub-image-namespace }}/dev-builder-android:${{ inputs.version }}

View File

@@ -60,6 +60,8 @@ ifeq ($(BUILDX_MULTI_PLATFORM_BUILD), all)
BUILDX_MULTI_PLATFORM_BUILD_OPTS := --platform linux/amd64,linux/arm64 --push BUILDX_MULTI_PLATFORM_BUILD_OPTS := --platform linux/amd64,linux/arm64 --push
else ifeq ($(BUILDX_MULTI_PLATFORM_BUILD), amd64) else ifeq ($(BUILDX_MULTI_PLATFORM_BUILD), amd64)
BUILDX_MULTI_PLATFORM_BUILD_OPTS := --platform linux/amd64 --push BUILDX_MULTI_PLATFORM_BUILD_OPTS := --platform linux/amd64 --push
else ifeq ($(BUILDX_MULTI_PLATFORM_BUILD), arm64)
BUILDX_MULTI_PLATFORM_BUILD_OPTS := --platform linux/arm64 --push
else else
BUILDX_MULTI_PLATFORM_BUILD_OPTS := -o type=docker BUILDX_MULTI_PLATFORM_BUILD_OPTS := -o type=docker
endif endif