mirror of
https://github.com/TECHNOFAB11/jsonnet-bundler.git
synced 2025-12-12 08:00:05 +01:00
54 lines
795 B
Jsonnet
54 lines
795 B
Jsonnet
{
|
|
_config+:: {
|
|
golang: 'golang:1.12',
|
|
},
|
|
|
|
kind: 'pipeline',
|
|
name: 'build',
|
|
platform: {
|
|
os: 'linux',
|
|
arch: 'amd64',
|
|
},
|
|
|
|
local golang = {
|
|
name: 'golang',
|
|
image: $._config.golang,
|
|
pull: 'always',
|
|
environment: {
|
|
CGO_ENABLED: '0',
|
|
GO111MODULE: 'on',
|
|
},
|
|
when: {
|
|
event: {
|
|
exclude: ['tag'],
|
|
},
|
|
},
|
|
},
|
|
|
|
steps: [
|
|
golang {
|
|
name: 'gomod',
|
|
commands: [
|
|
'go mod vendor',
|
|
'git diff --exit-code',
|
|
],
|
|
},
|
|
|
|
golang {
|
|
name: 'build',
|
|
commands: [
|
|
'make build',
|
|
'make test',
|
|
],
|
|
},
|
|
|
|
golang {
|
|
name: 'generate',
|
|
commands: [
|
|
'make check-license',
|
|
'make generate',
|
|
'git diff --exit-code',
|
|
],
|
|
},
|
|
],
|
|
}
|