diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..ad07cb3 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,40 @@ +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 --recursive --remote + - docker login -u $USER -p $PASS $REGISTRY + - docker run --rm --privileged $REGISTRY/qemu-user-static --reset -p yes + - docker buildx build --platform amd64 -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