Add a reliable version and integrate libsonnet definition

This commit is contained in:
Thomas Boerger
2019-02-15 11:57:19 +01:00
parent 9e953600ce
commit cebc6c87f1
4 changed files with 40 additions and 22 deletions
+12 -6
View File
@@ -34,6 +34,12 @@ volumes:
- name: gopath
temp: {}
trigger:
ref:
- refs/heads/master
- "refs/tags/**"
- "refs/pull/**"
---
kind: pipeline
name: windows-1803
@@ -48,7 +54,7 @@ steps:
pull: always
image: golang:1.11-windowsservercore-1803
commands:
- "go build -v -ldflags \"-X main.build=${DRONE_BUILD_NUMBER}\" -a -o release/windows/amd64/drone-webhook.exe"
- "go build -v -ldflags \"-X main.version=${DRONE_COMMIT_SHA:0:8}\" -a -tags netgo -o release/windows/amd64/drone-webhook.exe"
environment:
CGO_ENABLED: 0
GO111MODULE: on
@@ -61,7 +67,7 @@ steps:
pull: always
image: golang:1.11-windowsservercore-1803
commands:
- "go build -v -ldflags \"-X main.version=${DRONE_TAG##v} -X main.build=${DRONE_BUILD_NUMBER}\" -a -o release/windows/amd64/drone-webhook.exe"
- "go build -v -ldflags \"-X main.version=${DRONE_TAG##v}\" -a -tags netgo -o release/windows/amd64/drone-webhook.exe"
environment:
CGO_ENABLED: 0
GO111MODULE: on
@@ -124,8 +130,8 @@ volumes:
trigger:
ref:
- refs/heads/master
- "refs/pulls/**"
- "refs/tags/**"
- "refs/pull/**"
depends_on:
- testing
@@ -144,7 +150,7 @@ steps:
pull: always
image: golang:1.11-windowsservercore-1809
commands:
- "go build -v -ldflags \"-X main.build=${DRONE_BUILD_NUMBER}\" -a -o release/windows/amd64/drone-webhook.exe"
- "go build -v -ldflags \"-X main.version=${DRONE_COMMIT_SHA:0:8}\" -a -tags netgo -o release/windows/amd64/drone-webhook.exe"
environment:
CGO_ENABLED: 0
GO111MODULE: on
@@ -157,7 +163,7 @@ steps:
pull: always
image: golang:1.11-windowsservercore-1809
commands:
- "go build -v -ldflags \"-X main.version=${DRONE_TAG##v} -X main.build=${DRONE_BUILD_NUMBER}\" -a -o release/windows/amd64/drone-webhook.exe"
- "go build -v -ldflags \"-X main.version=${DRONE_TAG##v}\" -a -tags netgo -o release/windows/amd64/drone-webhook.exe"
environment:
CGO_ENABLED: 0
GO111MODULE: on
@@ -220,8 +226,8 @@ volumes:
trigger:
ref:
- refs/heads/master
- "refs/pulls/**"
- "refs/tags/**"
- "refs/pull/**"
depends_on:
- testing
+15 -9
View File
@@ -33,6 +33,12 @@ volumes:
- name: gopath
temp: {}
trigger:
ref:
- refs/heads/master
- "refs/tags/**"
- "refs/pull/**"
---
kind: pipeline
name: linux-amd64
@@ -46,7 +52,7 @@ steps:
pull: always
image: golang:1.11
commands:
- "go build -v -ldflags \"-X main.build=${DRONE_BUILD_NUMBER}\" -a -o release/linux/amd64/drone-webhook"
- "go build -v -ldflags \"-X main.version=${DRONE_COMMIT_SHA:0:8}\" -a -tags netgo -o release/linux/amd64/drone-webhook"
environment:
CGO_ENABLED: 0
GO111MODULE: on
@@ -59,7 +65,7 @@ steps:
pull: always
image: golang:1.11
commands:
- "go build -v -ldflags \"-X main.version=${DRONE_TAG##v} -X main.build=${DRONE_BUILD_NUMBER}\" -a -o release/linux/amd64/drone-webhook"
- "go build -v -ldflags \"-X main.version=${DRONE_TAG##v}\" -a -tags netgo -o release/linux/amd64/drone-webhook"
environment:
CGO_ENABLED: 0
GO111MODULE: on
@@ -111,8 +117,8 @@ steps:
trigger:
ref:
- refs/heads/master
- "refs/pulls/**"
- "refs/tags/**"
- "refs/pull/**"
depends_on:
- testing
@@ -130,7 +136,7 @@ steps:
pull: always
image: golang:1.11
commands:
- "go build -v -ldflags \"-X main.build=${DRONE_BUILD_NUMBER}\" -a -o release/linux/arm64/drone-webhook"
- "go build -v -ldflags \"-X main.version=${DRONE_COMMIT_SHA:0:8}\" -a -tags netgo -o release/linux/arm64/drone-webhook"
environment:
CGO_ENABLED: 0
GO111MODULE: on
@@ -143,7 +149,7 @@ steps:
pull: always
image: golang:1.11
commands:
- "go build -v -ldflags \"-X main.version=${DRONE_TAG##v} -X main.build=${DRONE_BUILD_NUMBER}\" -a -o release/linux/arm64/drone-webhook"
- "go build -v -ldflags \"-X main.version=${DRONE_TAG##v}\" -a -tags netgo -o release/linux/arm64/drone-webhook"
environment:
CGO_ENABLED: 0
GO111MODULE: on
@@ -195,8 +201,8 @@ steps:
trigger:
ref:
- refs/heads/master
- "refs/pulls/**"
- "refs/tags/**"
- "refs/pull/**"
depends_on:
- testing
@@ -214,7 +220,7 @@ steps:
pull: always
image: golang:1.11
commands:
- "go build -v -ldflags \"-X main.build=${DRONE_BUILD_NUMBER}\" -a -o release/linux/arm/drone-webhook"
- "go build -v -ldflags \"-X main.version=${DRONE_COMMIT_SHA:0:8}\" -a -tags netgo -o release/linux/arm/drone-webhook"
environment:
CGO_ENABLED: 0
GO111MODULE: on
@@ -227,7 +233,7 @@ steps:
pull: always
image: golang:1.11
commands:
- "go build -v -ldflags \"-X main.version=${DRONE_TAG##v} -X main.build=${DRONE_BUILD_NUMBER}\" -a -o release/linux/arm/drone-webhook"
- "go build -v -ldflags \"-X main.version=${DRONE_TAG##v}\" -a -tags netgo -o release/linux/arm/drone-webhook"
environment:
CGO_ENABLED: 0
GO111MODULE: on
@@ -279,8 +285,8 @@ steps:
trigger:
ref:
- refs/heads/master
- "refs/pulls/**"
- "refs/tags/**"
- "refs/pull/**"
depends_on:
- testing
+2 -3
View File
@@ -9,8 +9,7 @@ import (
)
var (
version = "0.0.0"
build = "0"
version = "unknown"
)
func main() {
@@ -18,7 +17,7 @@ func main() {
app.Name = "webhook plugin"
app.Usage = "webhook plugin"
app.Action = run
app.Version = fmt.Sprintf("%s+%s", version, build)
app.Version = version
app.Flags = []cli.Flag{
cli.StringFlag{
Name: "method",
+11 -4
View File
@@ -46,6 +46,13 @@ local golang_image(os, version) =
volumes: volumes,
},
],
trigger: {
ref: [
'refs/heads/master',
'refs/tags/**',
'refs/pull/**',
],
},
volumes: [{name: 'gopath', temp: {}}]
},
@@ -75,7 +82,7 @@ local golang_image(os, version) =
GO111MODULE: 'on',
},
commands: [
'go build -v -ldflags "-X main.build=${DRONE_BUILD_NUMBER}" -a -o release/' + os + '/' + arch + '/' + name + extension,
'go build -v -ldflags "-X main.version=${DRONE_COMMIT_SHA:0:8}" -a -tags netgo -o release/' + os + '/' + arch + '/' + name + extension,
],
when: {
event: {
@@ -92,7 +99,7 @@ local golang_image(os, version) =
GO111MODULE: 'on',
},
commands: [
'go build -v -ldflags "-X main.version=${DRONE_TAG##v} -X main.build=${DRONE_BUILD_NUMBER}" -a -o release/' + os + '/' + arch + '/' + name + extension,
'go build -v -ldflags "-X main.version=${DRONE_TAG##v}" -a -tags netgo -o release/' + os + '/' + arch + '/' + name + extension,
],
when: {
event: ['tag'],
@@ -148,8 +155,8 @@ local golang_image(os, version) =
trigger: {
ref: [
'refs/heads/master',
'refs/pulls/**',
'refs/tags/**',
'refs/pull/**',
],
},
depends_on: [test_pipeline_name],
@@ -186,12 +193,12 @@ local golang_image(os, version) =
},
},
],
depends_on: depends_on,
trigger: {
ref: [
'refs/heads/master',
'refs/tags/**',
],
},
depends_on: depends_on,
},
}