kind: pipeline name: code-build-linux-amd64 type: docker platform: os: linux arch: arm64 steps: - name: build image: docker:dind privileged: true environment: USER: from_secret: user PASS: from_secret: pass REGISTRY: from_secret: registry volumes: - name: dockersock path: /var/run/docker.sock commands: - git submodule update --init - git submodule update --init --recursive - docker login -u $USER -p $PASS $REGISTRY - docker run --rm --privileged $REGISTRY/qemu-user-static --reset -p yes - docker buildx build --platform amd64 --env MAKEFLAGS='-j1' --env MAKEOPTS='-j1' -t bind9-docker ./bind9-docker - docker buildx build --platform amd64 -t $REGISTRY/bind9 ./bind - docker push $REGISTRY/bind9 - docker tag $REGISTRY/bind9 $REGISTRY/bind9:amd64 - docker push $REGISTRY/bind9:amd64 when: event: - push - tag volumes: - name: dockersock host: path: /var/run/docker.sock