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: '%(dir)s-%(package)s' % { dir: dir, package: package }, platform: { os: 'linux', arch: 'arm64' }, steps: [ { name: '%(package)s' % { package: package }, image: 'plugins/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 } } }] }; [ #build('_CI-CD',pkg) for pkg in packages; build('_CI-CD','debian-stable'), ]