From de80790cdbba4fcc3af3d32b42cf9101a3ba3f9a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=E8=8F=8C?= Date: Wed, 13 Apr 2022 05:14:12 +0800 Subject: [PATCH] .drone.yml --- .drone.yml | 66 ++++++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 62 insertions(+), 4 deletions(-) diff --git a/.drone.yml b/.drone.yml index 0d552d5..238a689 100644 --- a/.drone.yml +++ b/.drone.yml @@ -1,5 +1,6 @@ --- kind: pipeline +type: docker name: default platform: os: linux @@ -7,7 +8,7 @@ platform: steps: - name: build pull: if-not-exists #always - image: golang:alpine + image: golang commands: - "pwd && ls" - name: build docker image @@ -21,9 +22,12 @@ steps: dockerfile: Dockerfile repo: mirrors2/helloworld auto_tag: true - insecure: true - commands: - - "ls" + # auto_tag_suffix: linux-arm64 + # insecure: true + when: + event: + - push + - tag - name: buildx pull: if-not-exists #always @@ -56,3 +60,57 @@ trigger: - pull_request - push +--- +kind: pipeline +type: docker +name: linux-amd64 +platform: + os: linux + arch: amd64 +steps: +- name: build + pull: if-not-exists #always + image: golang + commands: + - "pwd && ls" +- name: build docker image + image: plugins/docker + pull: if-not-exists + settings: + username: + from_secret: docker_username + password: + from_secret: docker_password + dockerfile: Dockerfile + repo: mirrors2/helloworld + auto_tag: true + # auto_tag_suffix: linux-amd64 + # insecure: true + when: + event: + - push + - tag + +- name: buildx + pull: if-not-exists #always + image: thegeeklab/drone-docker-buildx + privileged: true + settings: + # registry: + repo: mirrors2/helloworld + purge: true + compress: true + platforms: linux/amd64,linux/arm64 + username: + from_secret: docker_username + password: + from_secret: docker_password + # context: + dockerfile: Dockerfile + tags: latest + when: + branch: + - master + - alpine/* + event: + - tag