diff --git a/.drone.jsonnet b/.drone.jsonnet index 0dc62b0..59e7bc3 100644 --- a/.drone.jsonnet +++ b/.drone.jsonnet @@ -1,29 +1,34 @@ local dirs = ['_CI-CD']; -local packages = ['debian-stable','debian-testing','debian-stable-build-essential','debian-golang','debian-stable-php-fpm','distcc']; +local packages = ['debian-stable', 'debian-testing', 'debian-stable-build-essential', 'debian-golang', 'debian-stable-php-fpm', 'distcc']; local build(dir, package) = { - kind: 'pipeline', - type: 'docker', - name: '%(dir)s-%(package)s' % { dir: dir, package: package }, - platform: { - os: 'linux', - arch: 'arm64' - }, - steps: [ { + kind: 'pipeline', + type: 'docker', + name: '%(dir)s-%(package)s' % { dir: dir, package: package }, + platform: { + os: 'linux', + arch: 'arm64', + }, + steps: [{ name: '%(package)s' % { package: package }, image: 'plugins/docker', - settings: { - context: '%(dir)s/%(package)s' % { dir: dir, package: package }, - dockerfile: '%(dir)s/%(package)s/Dockerfile' % { dir: dir, package: package }, - registry: 'http://cr.wks', - insecure: 'true', - tags: ['latest'], - repo: 'cr.wks/%(package)s' % { package: package } - } - }] + settings: { + context: '%(dir)s/%(package)s' % { dir: dir, package: package }, + dockerfile: '%(dir)s/%(package)s/Dockerfile' % { dir: dir, package: package }, + registry: 'http://cr.wks', + insecure: 'true', + tags: ['latest'], + repo: 'cr.wks/%(package)s' % { package: package }, + }, + }], }; -[ +/* [ #build('_CI-CD',pkg) for pkg in packages; build('_CI-CD','debian-stable'), -] +] */ + +std.flattenArrays([ + build('_CI-CD', pkg) + for pkg in packages +])