dont release dev tags tho
continuous-integration/drone/push Build is passing Details

This commit is contained in:
Tobias Trabelsi 2022-04-23 19:12:13 +02:00
parent f719b7ade3
commit cce376cc4b
Signed by: lerentis
GPG Key ID: FF0C2839718CAF2E
3 changed files with 73 additions and 18 deletions

55
.drone.star Normal file
View File

@ -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
}

View File

@ -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

View File

@ -54,7 +54,7 @@ steps:
from_secret: docker_username
repo: lerentis/ansible
tags:
- {{ tag }}-dev
- {{ tag }}
when:
event:
- tag