Update JSONNET

This commit is contained in:
2022-03-14 14:18:48 +13:00
parent 93fd1531cb
commit 27e97ea40a

View File

@@ -1,3 +1,7 @@
local distros = ['centos7',
'debian10',
'debian11'];
local docker_service() =
{
name: 'docker',
@@ -6,6 +10,12 @@ local docker_service() =
volumes: { name: 'dockersock', path: '/var/run' },
};
local pipeline(distribution) = {
kind: "pipeline",
type: "docker",
name: "%(distribution)" % { distribution: distribution }
};
local email_notification() =
{
name: 'notify by email',
@@ -39,17 +49,29 @@ local test_distro(distribution) =
},
};
// Run the steps
{
steps: [
local gen_pipeline() =
[{kind: 'pipeline',
type: 'docker',
name: 'Test on %(distro)s' % { distro: distro },
steps: [
[test_distro('centos7'),
email_notification()],
[test_distro('debian10'),
email_notification()],
[test_distro('debian11'),
email_notification()],
],
services: [
docker_service(),
]
}
],
services: [
docker_service(),
],
volumes:
{
name: 'dockersock',
temp: {},
},
}
for distro in distros];
[
gen_pipeline(),
]