From c24bdad38140b10236dff8b56bb6b2a078f97ebb Mon Sep 17 00:00:00 2001 From: Ian Fijolek Date: Wed, 26 Aug 2020 16:48:18 -0700 Subject: [PATCH] Only run itest and add sock --- .drone.yml | 225 +++++++++++++++++++++++++++-------------------------- 1 file changed, 114 insertions(+), 111 deletions(-) diff --git a/.drone.yml b/.drone.yml index 8987b5e..3ca4d35 100644 --- a/.drone.yml +++ b/.drone.yml @@ -3,121 +3,124 @@ kind: pipeline name: test steps: - - name: test - image: golang:1.15 - commands: - - make test - - - name: check - image: python:3 - commands: - - pip install docker-compose pre-commit - - wget -L -O /usr/bin/hadolint https://github.com/hadolint/hadolint/releases/download/v1.18.0/hadolint-Linux-x86_64 - - chmod +x /usr/bin/hadolint - - make check - - # - name: itest - # image: docker/compose:alpine-1.26.2 - # environment: - # VERSION: ${DRONE_TAG:-${DRONE_COMMIT}} + # - name: test + # image: golang:1.15 # commands: - # - apk add make bash - # - make itest + # - make test ---- -kind: pipeline -name: publish + # - name: check + # image: python:3 + # commands: + # - pip install docker-compose pre-commit + # - wget -L -O /usr/bin/hadolint https://github.com/hadolint/hadolint/releases/download/v1.18.0/hadolint-Linux-x86_64 + # - chmod +x /usr/bin/hadolint + # - make check -depends_on: - - test - -trigger: - event: - - push - - tag - refs: - - refs/heads/master - - refs/tags/v* - -steps: - - name: build - image: golang:1.15 + - name: itest + image: docker/compose + volumes: + - name: dockersock + path: /var/run/docker.sock environment: VERSION: ${DRONE_TAG:-${DRONE_COMMIT}} commands: - - make build-linux-static + - apk add make bash + - make itest - - name: push image - arm - 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=arm32v7 - - - 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=arm64 - - REPO=arm64v8 - - - name: push image - amd64 - 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 - - - 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 - ---- -kind: pipeline -name: notify - -depends_on: - - test - - publish - -trigger: - status: - - failure - -steps: - - - name: notify - image: drillster/drone-email - settings: - host: - from_secret: SMTP_HOST # pragma: whitelist secret - username: - from_secret: SMTP_USER # pragma: whitelist secret - password: - from_secret: SMTP_PASS # pragma: whitelist secret - from: drone@iamthefij.com +# --- +# kind: pipeline +# name: publish +# +# depends_on: +# - test +# +# trigger: +# event: +# - push +# - tag +# refs: +# - refs/heads/master +# - refs/tags/v* +# +# steps: +# - name: build +# image: golang:1.15 +# environment: +# VERSION: ${DRONE_TAG:-${DRONE_COMMIT}} +# commands: +# - make build-linux-static +# +# - name: push image - arm +# 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=arm32v7 +# +# - 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=arm64 +# - REPO=arm64v8 +# +# - name: push image - amd64 +# 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 +# +# - 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 +# +# --- +# kind: pipeline +# name: notify +# +# depends_on: +# - test +# - publish +# +# trigger: +# status: +# - failure +# +# steps: +# +# - name: notify +# image: drillster/drone-email +# settings: +# host: +# from_secret: SMTP_HOST # pragma: whitelist secret +# username: +# from_secret: SMTP_USER # pragma: whitelist secret +# password: +# from_secret: SMTP_PASS # pragma: whitelist secret +# from: drone@iamthefij.com