From 4168b9ac2620f70d9418b251593fd89d8f97a2f1 Mon Sep 17 00:00:00 2001 From: kolaente Date: Mon, 22 Jun 2020 16:16:19 +0200 Subject: [PATCH] Add seperate docker pipeline for amd64 and arm --- .drone1.yml | 155 +++++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 128 insertions(+), 27 deletions(-) diff --git a/.drone1.yml b/.drone1.yml index 12e676b46..e8ad70594 100644 --- a/.drone1.yml +++ b/.drone1.yml @@ -429,19 +429,6 @@ steps: target: /deb/ depends_on: [ deb-structure ] - # Build the docker image and push it to docker hub - - name: docker - image: plugins/docker - pull: true - settings: - username: - from_secret: docker_username - password: - from_secret: docker_password - repo: vikunja/api - auto_tag: true - depends_on: [ fetch-tags ] - - name: telegram image: appleboy/drone-telegram depends_on: @@ -622,23 +609,9 @@ steps: target: /deb/ depends_on: [ deb-structure ] - # Build the docker image and push it to docker hub - - name: docker - image: plugins/docker - pull: true - settings: - username: - from_secret: docker_username - password: - from_secret: docker_password - repo: vikunja/api - auto_tag: true - depends_on: [ fetch-tags ] - - name: telegram image: appleboy/drone-telegram depends_on: - - docker - release-version settings: token: @@ -706,3 +679,131 @@ steps: repo: vikunja/docs context: docs/ dockerfile: docs/Dockerfile + +--- +kind: pipeline +type: docker +name: docker-arm-latest + +platform: + os: linux + arch: arm + +trigger: + branch: + - master + event: + - push + +steps: + # Needed to get the versions right as they depend on tags + - name: fetch-tags + image: docker:git + commands: + - git fetch --tags + - name: docker + image: plugins/docker + pull: true + settings: + username: + from_secret: docker_username + password: + from_secret: docker_password + repo: vikunja/api + auto_tag: true + depends_on: [ fetch-tags ] + +--- +kind: pipeline +type: docker +name: docker-arm-release + +platform: + os: linux + arch: arm + +trigger: + event: + - tag + +steps: + # Needed to get the versions right as they depend on tags + - name: fetch-tags + image: docker:git + commands: + - git fetch --tags + - name: docker + image: plugins/docker + pull: true + settings: + username: + from_secret: docker_username + password: + from_secret: docker_password + repo: vikunja/api + auto_tag: true + depends_on: [ fetch-tags ] + +--- +kind: pipeline +type: docker +name: docker-amd64-latest + +platform: + os: linux + arch: amd64 + +trigger: + branch: + - master + event: + - push + +steps: + # Needed to get the versions right as they depend on tags + - name: fetch-tags + image: docker:git + commands: + - git fetch --tags + - name: docker + image: plugins/docker + pull: true + settings: + username: + from_secret: docker_username + password: + from_secret: docker_password + repo: vikunja/api + auto_tag: true + depends_on: [ fetch-tags ] + +--- +kind: pipeline +type: docker +name: docker-amd64-release + +platform: + os: linux + arch: amd64 + +trigger: + event: + - tag + +steps: + # Needed to get the versions right as they depend on tags + - name: fetch-tags + image: docker:git + commands: + - git fetch --tags + - name: docker + image: plugins/docker + pull: true + settings: + username: + from_secret: docker_username + password: + from_secret: docker_password + repo: vikunja/api + auto_tag: true + depends_on: [ fetch-tags ]