Drone updates
continuous-integration/drone/push Build is passing Details

This commit is contained in:
IamTheFij 2020-02-12 18:52:44 -08:00
parent 5268a8d467
commit e27af3b995
2 changed files with 12 additions and 86 deletions

View File

@ -1,9 +1,6 @@
---
kind: pipeline
name: linux-amd64
# depends_on:
# - tests
name: docker builds
trigger:
event:
@ -14,69 +11,35 @@ trigger:
- refs/tags/v*
steps:
- name: build
- name: build amd64
image: plugins/docker
settings:
repo: iamthefij/multiarch-pipeline-test
auto_tag: true
auto_tag_suffix: linux-amd64
auto_tag_suffix: drone-amd64
username:
from_secret: docker_username
password:
from_secret: docker_password
---
kind: pipeline
name: linux-arm
# depends_on:
# - tests
trigger:
event:
- push
- tag
ref:
- refs/heads/master
- refs/tags/v*
steps:
- name: build
- name: build arm32v7
image: plugins/docker
settings:
repo: iamthefij/multiarch-pipeline-test
auto_tag: true
auto_tag_suffix: linux-arm
auto_tag_suffix: drone-arm
username:
from_secret: docker_username
password:
from_secret: docker_password
build_args:
- ARCH=arm
- REPO=arm32v6
---
kind: pipeline
name: linux-arm64
# depends_on:
# - tests
trigger:
event:
- push
- tag
ref:
- refs/heads/master
- refs/tags/v*
steps:
- name: build
- REPO=arm32v7
- name: build-arm64
image: plugins/docker
settings:
repo: iamthefij/multiarch-pipeline-test
auto_tag: true
auto_tag_suffix: linux-arm64
auto_tag_suffix: drone-arm64
username:
from_secret: docker_username
password:
@ -84,50 +47,13 @@ steps:
build_args:
- ARCH=aarch64
- REPO=arm64v8
---
kind: pipeline
name: manifest
depends_on:
- linux-amd64
- linux-arm
- linux-arm64
trigger:
event:
- push
- tag
ref:
- refs/heads/master
- refs/tags/v*
steps:
- name: publish manifest
image: plugins/manifest
settings:
spec: manifest.tmpl
spec: drone-manifest.tmpl
auto_tag: true
ignore_missing: true
username:
from_secret: docker_username
password:
from_secret: docker_password
# ---
# kind: pipeline
# name: tests
#
# trigger:
# event:
# - push
# - tag
#
# steps:
# - name: run tests
# image: ubuntu:bionic
# commands:
# - apt-get update
# - apt-get install -y make
# - make test

View File

@ -7,18 +7,18 @@ tags:
{{/if}}
manifests:
-
image: iamthefij/multiarch-pipeline-test:{{#if build.tag}}{{trimPrefix "v" build.tag}}-{{/if}}linux-amd64
image: iamthefij/multiarch-pipeline-test:{{#if build.tag}}{{trimPrefix "v" build.tag}}-{{/if}}drone-amd64
platform:
architecture: amd64
os: linux
-
image: iamthefij/multiarch-pipeline-test:{{#if build.tag}}{{trimPrefix "v" build.tag}}-{{/if}}linux-arm64
image: iamthefij/multiarch-pipeline-test:{{#if build.tag}}{{trimPrefix "v" build.tag}}-{{/if}}drone-arm64
platform:
architecture: arm64
os: linux
variant: v8
-
image: iamthefij/multiarch-pipeline-test:{{#if build.tag}}{{trimPrefix "v" build.tag}}-{{/if}}linux-arm
image: iamthefij/multiarch-pipeline-test:{{#if build.tag}}{{trimPrefix "v" build.tag}}-{{/if}}drone-arm
platform:
architecture: arm
os: linux