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 kind: pipeline
name: linux-amd64 name: docker builds
# depends_on:
# - tests
trigger: trigger:
event: event:
@ -14,69 +11,35 @@ trigger:
- refs/tags/v* - refs/tags/v*
steps: steps:
- name: build - name: build amd64
image: plugins/docker image: plugins/docker
settings: settings:
repo: iamthefij/multiarch-pipeline-test repo: iamthefij/multiarch-pipeline-test
auto_tag: true auto_tag: true
auto_tag_suffix: linux-amd64 auto_tag_suffix: drone-amd64
username: username:
from_secret: docker_username from_secret: docker_username
password: password:
from_secret: docker_password from_secret: docker_password
- name: build arm32v7
---
kind: pipeline
name: linux-arm
# depends_on:
# - tests
trigger:
event:
- push
- tag
ref:
- refs/heads/master
- refs/tags/v*
steps:
- name: build
image: plugins/docker image: plugins/docker
settings: settings:
repo: iamthefij/multiarch-pipeline-test repo: iamthefij/multiarch-pipeline-test
auto_tag: true auto_tag: true
auto_tag_suffix: linux-arm auto_tag_suffix: drone-arm
username: username:
from_secret: docker_username from_secret: docker_username
password: password:
from_secret: docker_password from_secret: docker_password
build_args: build_args:
- ARCH=arm - ARCH=arm
- REPO=arm32v6 - REPO=arm32v7
- name: build-arm64
---
kind: pipeline
name: linux-arm64
# depends_on:
# - tests
trigger:
event:
- push
- tag
ref:
- refs/heads/master
- refs/tags/v*
steps:
- name: build
image: plugins/docker image: plugins/docker
settings: settings:
repo: iamthefij/multiarch-pipeline-test repo: iamthefij/multiarch-pipeline-test
auto_tag: true auto_tag: true
auto_tag_suffix: linux-arm64 auto_tag_suffix: drone-arm64
username: username:
from_secret: docker_username from_secret: docker_username
password: password:
@ -84,50 +47,13 @@ steps:
build_args: build_args:
- ARCH=aarch64 - ARCH=aarch64
- REPO=arm64v8 - 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 - name: publish manifest
image: plugins/manifest image: plugins/manifest
settings: settings:
spec: manifest.tmpl spec: drone-manifest.tmpl
auto_tag: true auto_tag: true
ignore_missing: true ignore_missing: true
username: username:
from_secret: docker_username from_secret: docker_username
password: password:
from_secret: docker_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}} {{/if}}
manifests: 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: platform:
architecture: amd64 architecture: amd64
os: linux 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: platform:
architecture: arm64 architecture: arm64
os: linux os: linux
variant: v8 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: platform:
architecture: arm architecture: arm
os: linux os: linux