From cce376cc4bc5d55723b72b1c56eaa0037558d079 Mon Sep 17 00:00:00 2001 From: Tobias Trabelsi Date: Sat, 23 Apr 2022 19:12:13 +0200 Subject: [PATCH] dont release dev tags tho --- .drone.star | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++ .drone.yml | 34 +++++++++++++++---------------- drone.yaml.j2 | 2 +- 3 files changed, 73 insertions(+), 18 deletions(-) create mode 100644 .drone.star diff --git a/.drone.star b/.drone.star new file mode 100644 index 0000000..bb2ec3d --- /dev/null +++ b/.drone.star @@ -0,0 +1,55 @@ + +def main(ctx): + return [ + pipeline("debian", ["ubuntu-22.04", "ubuntu-20.04"]), + pipeline("rhel", ["fedora-34", "fedora-35"]), + ] + +def generateStep(tag): + return { + "name": "build-" + tag, + "image": "plugins/kaniko", + "settings": { + "dockerfile": tag + "/Dockerfile", + "password": { + "from_secret": "docker_password" + }, + "username": { + "from_secret": "docker_username" + }, + "repo": "lerentis/ansible", + "tags": [ + tag + ] + }, + "when": { + "event": [ + "push", + "pull_request", + "cron" + ] + }, + "ressources": { + "limits": { + "cpu": "200", + "memory": "1024MiB" + } + } + } + +def pipeline(group, tags): + steps = [] + for tag in tags: + steps += generateStep(tag) + print(generateStep(tag)) + print(steps) + return { + "kind": "pipeline", + "type": "kubernetes", + "name": "build-%s" % group, + "platform": { + "os": "linux", + "arch": "amd64" + }, + "steps": steps + } \ No newline at end of file diff --git a/.drone.yml b/.drone.yml index 522b72f..3754cf5 100644 --- a/.drone.yml +++ b/.drone.yml @@ -422,7 +422,7 @@ steps: from_secret: docker_username repo: lerentis/ansible tags: - - ubuntu-22.04-dev + - ubuntu-22.04 when: event: - tag @@ -441,7 +441,7 @@ steps: from_secret: docker_username repo: lerentis/ansible tags: - - ubuntu-20.04-dev + - ubuntu-20.04 when: event: - tag @@ -460,7 +460,7 @@ steps: from_secret: docker_username repo: lerentis/ansible tags: - - ubuntu-18.04-dev + - ubuntu-18.04 when: event: - tag @@ -479,7 +479,7 @@ steps: from_secret: docker_username repo: lerentis/ansible tags: - - ubuntu-16.04-dev + - ubuntu-16.04 when: event: - tag @@ -498,7 +498,7 @@ steps: from_secret: docker_username repo: lerentis/ansible tags: - - ubuntu-14.04-dev + - ubuntu-14.04 when: event: - tag @@ -517,7 +517,7 @@ steps: from_secret: docker_username repo: lerentis/ansible tags: - - debian-8-dev + - debian-8 when: event: - tag @@ -536,7 +536,7 @@ steps: from_secret: docker_username repo: lerentis/ansible tags: - - debian-9-dev + - debian-9 when: event: - tag @@ -555,7 +555,7 @@ steps: from_secret: docker_username repo: lerentis/ansible tags: - - debian-10-dev + - debian-10 when: event: - tag @@ -586,7 +586,7 @@ steps: from_secret: docker_username repo: lerentis/ansible tags: - - almalinux-8-dev + - almalinux-8 when: event: - tag @@ -605,7 +605,7 @@ steps: from_secret: docker_username repo: lerentis/ansible tags: - - centos-7-dev + - centos-7 when: event: - tag @@ -624,7 +624,7 @@ steps: from_secret: docker_username repo: lerentis/ansible tags: - - fedora-34-dev + - fedora-34 when: event: - tag @@ -643,7 +643,7 @@ steps: from_secret: docker_username repo: lerentis/ansible tags: - - fedora-35-dev + - fedora-35 when: event: - tag @@ -662,7 +662,7 @@ steps: from_secret: docker_username repo: lerentis/ansible tags: - - fedora-36-dev + - fedora-36 when: event: - tag @@ -681,7 +681,7 @@ steps: from_secret: docker_username repo: lerentis/ansible tags: - - fedora-37-dev + - fedora-37 when: event: - tag @@ -712,7 +712,7 @@ steps: from_secret: docker_username repo: lerentis/ansible tags: - - alpine-3.14-dev + - alpine-3.14 when: event: - tag @@ -731,7 +731,7 @@ steps: from_secret: docker_username repo: lerentis/ansible tags: - - alpine-3.15-dev + - alpine-3.15 when: event: - tag @@ -762,7 +762,7 @@ steps: from_secret: docker_username repo: lerentis/ansible tags: - - arch-dev + - arch when: event: - tag diff --git a/drone.yaml.j2 b/drone.yaml.j2 index 9c6bdf7..0d9bdd3 100644 --- a/drone.yaml.j2 +++ b/drone.yaml.j2 @@ -54,7 +54,7 @@ steps: from_secret: docker_username repo: lerentis/ansible tags: - - {{ tag }}-dev + - {{ tag }} when: event: - tag