From 5e271a759345ed2751f6f30986abcfc65c674ff1 Mon Sep 17 00:00:00 2001 From: Udo Waechter Date: Wed, 13 Dec 2023 18:51:45 +0100 Subject: [PATCH] drone as jsonnnet --- .drone.jsonnet | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 .drone.jsonnet diff --git a/.drone.jsonnet b/.drone.jsonnet new file mode 100644 index 0000000..7c085db --- /dev/null +++ b/.drone.jsonnet @@ -0,0 +1,25 @@ +local dirs = ['_CI-CD']; +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: 'build-%(dir)s-%(package)s' % { dir: dir, package: package }, + steps: [ { + name: 'build-%(package)s' % { package: package }, + image: 'plugin/docker', + settings: { + 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 } + } + }] +}; + +[ +std.flattenArrays([ +build(dirs[0],pkg) for pkg in packages +]); +] \ No newline at end of file