45 lines
895 B
Plaintext
45 lines
895 B
Plaintext
local Pipeline(tag) = {
|
|
kind: "pipeline",
|
|
type: "kubernetes",
|
|
name: tag + "build",
|
|
platform: {
|
|
os: "linux",
|
|
arch: "amd64",
|
|
},
|
|
steps: [
|
|
{
|
|
name: tag,
|
|
image: "plugins/kaniko",
|
|
settings: {
|
|
repo: "lerentis/ansible",
|
|
username: { "from_secret": "docker_username" },
|
|
password: { "from_secret": "docker_password" },
|
|
dockerfile: tag + "/Dockerfile",
|
|
tags: [ tag ],
|
|
},
|
|
resources: {
|
|
limits: {
|
|
cpu: 200,
|
|
memory: "1024MiB",
|
|
},
|
|
},
|
|
when: [ "push", "pull_request", "cron" ]
|
|
}
|
|
]
|
|
};
|
|
|
|
|
|
[
|
|
Pipeline("ubuntu-20.04"),
|
|
Pipeline("ubuntu-18.04"),
|
|
Pipeline("ubuntu-14.04"),
|
|
Pipeline("debian-8"),
|
|
Pipeline("debian-9"),
|
|
Pipeline("debian-10"),
|
|
Pipeline("centos-7"),
|
|
Pipeline("almalinux-8"),
|
|
Pipeline("fedora-24"),
|
|
Pipeline("alpine-3"),
|
|
Pipeline("arch"),
|
|
]
|