Skip to content
Snippets Groups Projects
Commit b6f34160 authored by Andri Joos's avatar Andri Joos :blush:
Browse files

build maui android image

parent f68601b8
No related branches found
No related tags found
No related merge requests found
Pipeline #1917 passed with stage
in 9 minutes and 28 seconds
stages:
- build_images
variables:
DOCKER_BUILDX_IMAGE: registry.420joos.dev/docker-buildx:1.1
DOCKER_BUILDX_CONTEXT_NAME: dotnet_builder
DOCKER_BUILDX_PLATFORM_AMD64: linux/amd64
DOCKER_BUILDX_PLATFORM_ARM64: linux/arm64
DOCKER_BUILDX_PLATFORMS: $DOCKER_BUILDX_PLATFORM_AMD64,$DOCKER_BUILDX_PLATFORM_ARM64
# Required vars:
## IMAGE_PATH
## IMAGE_NAME
## PLATFORMS
.build_image_job_template:
stage: build_images
tags:
- docker
image: $DOCKER_BUILDX_IMAGE
script:
- docker login $IMAGE_SERVER --username $DOCKER_USERNAME --password $DOCKER_PASSWORD
- docker buildx create --name $DOCKER_BUILDX_CONTEXT_NAME --platform $DOCKER_BUILDX_PLATFORMS --driver docker-container --bootstrap
- docker buildx build $IMAGE_PATH --tag $IMAGE_SERVER/$IMAGE_NAME --platform $PLATFORMS --builder $DOCKER_BUILDX_CONTEXT_NAME --push
- docker buildx rm $DOCKER_BUILDX_CONTEXT_NAME
- docker logout $IMAGE_SERVER
dotnet-maui-android:
extends: .build_image_job_template
variables:
IMAGE_PATH: dotnet-maui-android/
IMAGE_NAME: dotnet-maui-android:7.0
PLATFORMS: $DOCKER_BUILDX_PLATFORM_AMD64 # multi platform manifest currently not possible because workload maui-android isn't available on arm64 https://developercommunity.visualstudio.com/t/Arm64-support-for-NET-Maui/10107707?q=%5BARM64%5D&stateGroup=active&ftype=idea&sort=relevance
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment