mirror of
https://github.com/ipedrazas/drone-helm.git
synced 2026-06-15 06:21:40 +08:00
+21
-38
@@ -1,51 +1,34 @@
|
||||
workspace:
|
||||
base: /go
|
||||
path: src/github.com/ipedrazas/drone-helm
|
||||
|
||||
pipeline:
|
||||
test:
|
||||
image: golang:1.8
|
||||
commands:
|
||||
- go get
|
||||
- go test -cover -coverprofile=coverage.out
|
||||
|
||||
compile:
|
||||
image: golang:1.8
|
||||
commands:
|
||||
- export PATH=$PATH:/go/bin
|
||||
- go build -ldflags "-s -w -X main.build=$DRONE_BUILD_NUMBER" -a -tags netgo
|
||||
docker-build:
|
||||
image: plugins/docker:17.05
|
||||
repo: quay.io/ipedrazas/drone-helm
|
||||
tags:
|
||||
- ${DRONE_BRANCH}-${DRONE_COMMIT_SHA:0:7}
|
||||
registry: quay.io
|
||||
email: "info@info.com"
|
||||
debug: true
|
||||
secrets: [ docker_username, docker_password ]
|
||||
|
||||
docker-build-master:
|
||||
image: plugins/docker:17.05
|
||||
repo: quay.io/ipedrazas/drone-helm
|
||||
tags:
|
||||
- latest
|
||||
- ${DRONE_BRANCH}-${DRONE_COMMIT_SHA:0:7}
|
||||
registry: quay.io
|
||||
email: "info@info.com"
|
||||
debug: true
|
||||
secrets: [ docker_username, docker_password ]
|
||||
|
||||
build_docker_image:
|
||||
image: docker:17.05
|
||||
environment:
|
||||
- DOCKER_HOST=tcp://127.0.0.1:2375
|
||||
- TAG=${DRONE_BRANCH}-${DRONE_COMMIT_SHA:0:7}
|
||||
commands:
|
||||
- docker login -u="${QUAY_USERNAME}" -p="${QUAY_PASSWORD}" quay.io
|
||||
- docker build -t image .
|
||||
- docker tag image quay.io/ipedrazas/drone-helm:latest
|
||||
- docker tag image quay.io/ipedrazas/drone-helm:${TAG}
|
||||
- docker push quay.io/ipedrazas/drone-helm
|
||||
# when:
|
||||
# event: [push]
|
||||
# branch: [master]
|
||||
|
||||
slack:
|
||||
image: plugins/slack
|
||||
channel: deploys
|
||||
username: drone
|
||||
template: >
|
||||
{{ build.author }} finished building *<http://drone.sohohousedigital.com/SohoHouse/{{ repo.name }}/{{ build.number }}|{{ build.branch }} ({{ build.number }})>* of {{ repo.name }} with a {{ build.status }} status
|
||||
|
||||
|
||||
services:
|
||||
dind:
|
||||
image: docker:17.05-dind
|
||||
privileged: true
|
||||
command:
|
||||
- "-s"
|
||||
- "overlay"
|
||||
{{ build.author }} finished building *<https://github.com/ipedrazas/{{ repo.name }}/{{ build.number }}|{{ build.branch }} ({{ build.number }})>* of {{ repo.name }} with a {{ build.status }} status
|
||||
secrets: ["slack_webhook"]
|
||||
|
||||
plugin:
|
||||
name: drone-helm
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
eyJhbGciOiJIUzI1NiJ9.d29ya3NwYWNlOgogIGJhc2U6IC9nbwogIHBhdGg6IHNyYy9naXRodWIuY29tL2lwZWRyYXphcy9kcm9uZS1oZWxtCgpwaXBlbGluZToKICB0ZXN0OgogICAgaW1hZ2U6IGdvbGFuZzoxLjgKICAgIGNvbW1hbmRzOgogICAgICAtIGdvIGdldAogICAgICAtIGdvIHRlc3QgLWNvdmVyIC1jb3ZlcnByb2ZpbGU9Y292ZXJhZ2Uub3V0CgogIGNvbXBpbGU6CiAgICBpbWFnZTogZ29sYW5nOjEuOAogICAgY29tbWFuZHM6CiAgICAgIC0gZXhwb3J0IFBBVEg9JFBBVEg6L2dvL2JpbgogICAgICAtIGdvIGJ1aWxkIC1sZGZsYWdzICItcyAtdyAtWCBtYWluLmJ1aWxkPSREUk9ORV9CVUlMRF9OVU1CRVIiIC1hIC10YWdzIG5ldGdvCgoKICBidWlsZF9kb2NrZXJfaW1hZ2U6CiAgICBpbWFnZTogZG9ja2VyOjEuMTIKICAgIGVudmlyb25tZW50OgogICAgICAtIERPQ0tFUl9IT1NUPXRjcDovLzEyNy4wLjAuMToyMzc1CiAgICAgIC0gVEFHPSR7RFJPTkVfQlJBTkNIfS0ke0RST05FX0NPTU1JVF9TSEE6MDo3fQogICAgY29tbWFuZHM6CiAgICAgIC0gZG9ja2VyIGxvZ2luIC11PSIke1FVQVlfVVNFUk5BTUV9IiAtcD0iJHtRVUFZX1BBU1NXT1JEfSIgcXVheS5pbwogICAgICAtIGRvY2tlciBidWlsZCAtdCBpbWFnZSAuCiAgICAgIC0gZG9ja2VyIHRhZyBpbWFnZSBxdWF5LmlvL2lwZWRyYXphcy9kcm9uZS1oZWxtOmxhdGVzdAogICAgICAtIGRvY2tlciB0YWcgaW1hZ2UgcXVheS5pby9pcGVkcmF6YXMvZHJvbmUtaGVsbToke1RBR30KICAgICAgLSBkb2NrZXIgcHVzaCBxdWF5LmlvL2lwZWRyYXphcy9kcm9uZS1oZWxtCiAgICAjIHdoZW46CiAgICAjICBldmVudDogW3B1c2hdCiAgICAjICBicmFuY2g6IFttYXN0ZXJdCgogIHNsYWNrOgogICAgaW1hZ2U6IHBsdWdpbnMvc2xhY2sKICAgIGNoYW5uZWw6IGRlcGxveXMKICAgIHVzZXJuYW1lOiBkcm9uZQogICAgdGVtcGxhdGU6ID4KICAgICAge3sgYnVpbGQuYXV0aG9yIH19IGZpbmlzaGVkIGJ1aWxkaW5nICAqPGh0dHA6Ly9kcm9uZS5zb2hvaG91c2VkaWdpdGFsLmNvbS9Tb2hvSG91c2Uve3sgcmVwby5uYW1lIH19L3t7IGJ1aWxkLm51bWJlciB9fXx7eyBidWlsZC5icmFuY2ggfX0gKHt7IGJ1aWxkLm51bWJlciB9fSk-KiBvZiB7eyByZXBvLm5hbWUgfX0gIHdpdGggYSB7eyBidWlsZC5zdGF0dXMgfX0gc3RhdHVzCgoKc2VydmljZXM6CiAgZGluZDoKICAgIGltYWdlOiBkb2NrZXI6MS4xMi1kaW5kCiAgICBwcml2aWxlZ2VkOiB0cnVlCiAgICBjb21tYW5kOgogICAgICAtICItcyIKICAgICAgLSAib3ZlcmxheSIKCnBsdWdpbjoKICBuYW1lOiBkcm9uZS1oZWxtCiAgZGVzYzogRXhlY3V0ZSBoZWxtIHRvCiAgdHlwZTogZGVwbG95CiAgaW1hZ2U6IHF1YXkuaW8vaXBlZHJhemFzL2Ryb25lLWhlbG0KICBsYWJlbHM6CiAgICAtIGRlcGxveQogICAgLSBrdWJlcm5ldGVzCiAgICAtIGhlbG0K.TUPmXe_ZEmQLVIFZeglBkqT-iru6H_TKxURXpM-adfU
|
||||
@@ -1,5 +1,7 @@
|
||||
# Helm (Kubernetes) plugin for drone.io
|
||||
|
||||
[](https://build.kube.camp/ipedrazas/drone-helm)
|
||||
|
||||
This plugin allows to deploy a [Helm](https://github.com/kubernetes/helm) chart into a [Kubernetes](https://github.com/kubernetes/kubernetes) cluster.
|
||||
|
||||
* Current `helm` version: 2.6.0
|
||||
|
||||
Reference in New Issue
Block a user