local build = import 'lib/build.libsonnet'; local images = import 'lib/images.libsonnet'; local environment = import 'lib/node_modules/@sigyl/jsonnet-drone-environment/environment.libsonnet'; local compose = import 'lib/node_modules/@sigyl/jsonnet-compose/compose.libsonnet'; local util = import 'lib/util.libsonnet'; local login = import 'lib/login.libsonnet'; function(config) function( buildSecrets, ) { kind: 'pipeline', type: 'docker', name: 'build', clone: { disable: false, depth: 0, }, services: [ images(config).docker() { privileged: true, volumes: [ { name: 'dockersock', path: '/var/run', }, { name: 'ca', path: '/etc/docker/certs.d', }, { name: 'daemonjson', path: '/etc/docker/daemon.json', }, ], }, ], volumes: [ { name: 'dockersock', temp: {}, }, { name: 'ca', host: { path: '/etc/docker/certs.d', }, }, { name: 'daemonjson', host: { path: '/etc/docker/daemon.json', }, }, ], steps:[ build(config)(buildSecrets), ], } { trigger +: { event +: [ 'promote', ], target +: [ 'build', ], }, }