From 4597842ccffefe8eeec78bcdd0c31ed55120633b Mon Sep 17 00:00:00 2001 From: Ian Fijolek Date: Fri, 7 Jun 2019 16:29:53 -0700 Subject: [PATCH] Clean up slimmed build --- .drone.yml | 178 +++++++++++++++++------------------------------------ .gitignore | 1 + 2 files changed, 56 insertions(+), 123 deletions(-) diff --git a/.drone.yml b/.drone.yml index 9941f55..b7fc130 100644 --- a/.drone.yml +++ b/.drone.yml @@ -1,6 +1,31 @@ kind: pipeline name: test +workspace: + base: /go/src/dockron + +steps: + - name: build + image: golang:1.11 + commands: + - go get -u github.com/golang/dep/cmd/dep + - make build + +--- +kind: pipeline +name: publish + +depends_on: + - test + +trigger: + event: + - push + - tag + refs: + - refs/heads/master + - refs/tags/v* + workspace: base: /go/src/dockron @@ -11,21 +36,23 @@ steps: - go get -u github.com/golang/dep/cmd/dep - make build-all-static - - name: push amd64 image + - name: push image - amd64 image: plugins/docker settings: repo: iamthefij/dockron - tag: linux-amd64 + auto_tag: true + auto_tag_suffix: linux-amd64 username: from_secret: docker_username password: from_secret: docker_password - - name: push arm image + - name: push image - arm image: plugins/docker settings: repo: iamthefij/dockron - tag: linux-arm + auto_tag: true + auto_tag_suffix: linux-arm username: from_secret: docker_username password: @@ -34,122 +61,27 @@ steps: - ARCH=arm - REPO=arm32v6 -# --- -# kind: pipeline -# name: linux-amd64 -# -# depends_on: -# - test -# -# trigger: -# event: -# - push -# - tag -# refs: -# - refs/heads/master -# - refs/tags/v* -# -# steps: -# -# - name: build -# image: plugins/docker -# settings: -# repo: iamthefij/dockron -# auto_tag: true -# auto_tag_suffix: linux-amd64 -# username: -# from_secret: docker_username -# password: -# from_secret: docker_password -# -# --- -# kind: pipeline -# name: linux-arm -# -# depends_on: -# - test -# -# trigger: -# event: -# - push -# - tag -# refs: -# - refs/heads/master -# - refs/tags/v* -# -# steps: -# -# - name: build -# image: plugins/docker -# settings: -# repo: iamthefij/dockron -# auto_tag: true -# auto_tag_suffix: linux-arm -# username: -# from_secret: docker_username -# password: -# from_secret: docker_password -# build_args: -# - ARCH=arm -# - REPO=arm32v6 -# -# --- -# kind: pipeline -# name: linux-arm64 -# -# depends_on: -# - test -# -# trigger: -# event: -# - push -# - tag -# refs: -# - refs/heads/master -# - refs/tags/v* -# -# steps: -# -# - name: build -# image: plugins/docker -# settings: -# repo: iamthefij/dockron -# auto_tag: true -# auto_tag_suffix: linux-arm64 -# username: -# from_secret: docker_username -# password: -# from_secret: docker_password -# build_args: -# - ARCH=arm64 -# - 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 -# auto_tag: true -# ignore_missing: true -# username: -# from_secret: docker_username -# password: -# from_secret: docker_password -# + - name: push image - arm64 + image: plugins/docker + settings: + repo: iamthefij/dockron + auto_tag: true + auto_tag_suffix: linux-arm64 + username: + from_secret: docker_username + password: + from_secret: docker_password + build_args: + - ARCH=arm + - REPO=arm32v6 + + - name: publish manifest + image: plugins/manifest + settings: + spec: manifest.tmpl + auto_tag: true + ignore_missing: true + username: + from_secret: docker_username + password: + from_secret: docker_password diff --git a/.gitignore b/.gitignore index 601eb58..2116583 100644 --- a/.gitignore +++ b/.gitignore @@ -26,5 +26,6 @@ _testmain.go # Output dockron +dockron-linux-* # deps vendor/