welp drones jsonnet support does seem to lack a few things
This commit is contained in:
		
							
								
								
									
										894
									
								
								.drone.yml
									
									
									
									
									
								
							
							
						
						
									
										894
									
								
								.drone.yml
									
									
									
									
									
								
							| @@ -1,286 +1,632 @@ | |||||||
| - kind: pipeline | --- | ||||||
|   name: ubuntu-20.04build | kind: pipeline | ||||||
|   platform: | type: kubernetes | ||||||
|     arch: amd64 | name: build-debian | ||||||
|     os: linux |  | ||||||
|   steps: | platform: | ||||||
|   - image: plugins/kaniko |   os: linux | ||||||
|     name: ubuntu-20.04 |   arch: amd64 | ||||||
|     resources: |  | ||||||
|       limits: | steps: | ||||||
|         cpu: "200" |  | ||||||
|         memory: 1024MiB | - name: build-ubuntu-20 | ||||||
|     settings: |   image: plugins/kaniko | ||||||
|       dockerfile: ubuntu-20.04/Dockerfile |   settings: | ||||||
|       password: |     dockerfile: ubuntu-20.04/Dockerfile | ||||||
|         from_secret: docker_password |     password: | ||||||
|       repo: lerentis/ansible |       from_secret: docker_password | ||||||
|       tags: |     username: | ||||||
|  |       from_secret: docker_username | ||||||
|  |     repo: lerentis/ansible | ||||||
|  |     tags:  | ||||||
|  |       - ubuntu-20.04-dev | ||||||
|  |   when: | ||||||
|  |     event: | ||||||
|  |     - push | ||||||
|  |     - pull_request | ||||||
|  |     - cron | ||||||
|  |   resources: | ||||||
|  |     limits: | ||||||
|  |       cpu: 200 | ||||||
|  |       memory: 1024MiB | ||||||
|  |  | ||||||
|  | - name: build-ubuntu-18 | ||||||
|  |   image: plugins/kaniko | ||||||
|  |   settings: | ||||||
|  |     dockerfile: ubuntu-18.04/Dockerfile | ||||||
|  |     password: | ||||||
|  |       from_secret: docker_password | ||||||
|  |     username: | ||||||
|  |       from_secret: docker_username | ||||||
|  |     repo: lerentis/ansible | ||||||
|  |     tags:  | ||||||
|  |       - ubuntu-18.04-dev | ||||||
|  |   when: | ||||||
|  |     event: | ||||||
|  |     - push | ||||||
|  |     - pull_request | ||||||
|  |     - cron | ||||||
|  |   resources: | ||||||
|  |     limits: | ||||||
|  |       cpu: 200 | ||||||
|  |       memory: 1024MiB | ||||||
|  |  | ||||||
|  | - name: build-ubuntu-16 | ||||||
|  |   image: plugins/kaniko | ||||||
|  |   settings: | ||||||
|  |     dockerfile: ubuntu-16.04/Dockerfile | ||||||
|  |     password: | ||||||
|  |       from_secret: docker_password | ||||||
|  |     username: | ||||||
|  |       from_secret: docker_username | ||||||
|  |     repo: lerentis/ansible | ||||||
|  |     tags:  | ||||||
|  |       - ubuntu-16.04-dev | ||||||
|  |   when: | ||||||
|  |     event: | ||||||
|  |     - push | ||||||
|  |     - pull_request | ||||||
|  |     - cron | ||||||
|  |   resources: | ||||||
|  |     limits: | ||||||
|  |       cpu: 200 | ||||||
|  |       memory: 1024MiB | ||||||
|  |  | ||||||
|  | - name: build-ubuntu-14 | ||||||
|  |   image: plugins/kaniko | ||||||
|  |   settings: | ||||||
|  |     dockerfile: ubuntu-14.04/Dockerfile | ||||||
|  |     password: | ||||||
|  |       from_secret: docker_password | ||||||
|  |     username: | ||||||
|  |       from_secret: docker_username | ||||||
|  |     repo: lerentis/ansible | ||||||
|  |     tags:  | ||||||
|  |       - ubuntu-14.04-dev | ||||||
|  |   when: | ||||||
|  |     event: | ||||||
|  |     - push | ||||||
|  |     - pull_request | ||||||
|  |     - cron | ||||||
|  |   resources: | ||||||
|  |     limits: | ||||||
|  |       cpu: 200 | ||||||
|  |       memory: 1024MiB | ||||||
|  |  | ||||||
|  | - name: build-debian-8 | ||||||
|  |   image: plugins/kaniko | ||||||
|  |   settings: | ||||||
|  |     dockerfile: debian-8/Dockerfile | ||||||
|  |     password: | ||||||
|  |       from_secret: docker_password | ||||||
|  |     username: | ||||||
|  |       from_secret: docker_username | ||||||
|  |     repo: lerentis/ansible | ||||||
|  |     tags:  | ||||||
|  |       - debian-8-dev | ||||||
|  |   when: | ||||||
|  |     event: | ||||||
|  |     - push | ||||||
|  |     - pull_request | ||||||
|  |     - cron | ||||||
|  |   resources: | ||||||
|  |     limits: | ||||||
|  |       cpu: 200 | ||||||
|  |       memory: 1024MiB | ||||||
|  |  | ||||||
|  | - name: build-debian-9 | ||||||
|  |   image: plugins/kaniko | ||||||
|  |   settings: | ||||||
|  |     dockerfile: debian-9/Dockerfile | ||||||
|  |     password: | ||||||
|  |       from_secret: docker_password | ||||||
|  |     username: | ||||||
|  |       from_secret: docker_username | ||||||
|  |     repo: lerentis/ansible | ||||||
|  |     tags:  | ||||||
|  |       - debian-9-dev | ||||||
|  |   when: | ||||||
|  |     event: | ||||||
|  |     - push | ||||||
|  |     - pull_request | ||||||
|  |     - cron | ||||||
|  |   resources: | ||||||
|  |     limits: | ||||||
|  |       cpu: 200 | ||||||
|  |       memory: 1024MiB | ||||||
|  |  | ||||||
|  | - name: build-debian-10 | ||||||
|  |   image: plugins/kaniko | ||||||
|  |   settings: | ||||||
|  |     dockerfile: debian-10/Dockerfile | ||||||
|  |     password: | ||||||
|  |       from_secret: docker_password | ||||||
|  |     username: | ||||||
|  |       from_secret: docker_username | ||||||
|  |     repo: lerentis/ansible | ||||||
|  |     tags:  | ||||||
|  |       - debian-10-dev | ||||||
|  |   when: | ||||||
|  |     event: | ||||||
|  |     - push | ||||||
|  |     - pull_request | ||||||
|  |     - cron | ||||||
|  |   resources: | ||||||
|  |     limits: | ||||||
|  |       cpu: 200 | ||||||
|  |       memory: 1024MiB | ||||||
|  |  | ||||||
|  | --- | ||||||
|  | kind: pipeline | ||||||
|  | type: kubernetes | ||||||
|  | name: build-rhel | ||||||
|  |  | ||||||
|  | platform: | ||||||
|  |   os: linux | ||||||
|  |   arch: amd64 | ||||||
|  |  | ||||||
|  | steps: | ||||||
|  |  | ||||||
|  | - name: build-fedora-24 | ||||||
|  |   image: plugins/kaniko | ||||||
|  |   settings: | ||||||
|  |     dockerfile: fedora-24/Dockerfile | ||||||
|  |     password: | ||||||
|  |       from_secret: docker_password | ||||||
|  |     username: | ||||||
|  |       from_secret: docker_username | ||||||
|  |     repo: lerentis/ansible | ||||||
|  |     tags:  | ||||||
|  |       - fedora-24-dev | ||||||
|  |   when: | ||||||
|  |     event: | ||||||
|  |     - push | ||||||
|  |     - pull_request | ||||||
|  |     - cron | ||||||
|  |   resources: | ||||||
|  |     limits: | ||||||
|  |       cpu: 200 | ||||||
|  |       memory: 1024MiB | ||||||
|  |  | ||||||
|  | - name: build-almalinux-8 | ||||||
|  |   image: plugins/kaniko | ||||||
|  |   settings: | ||||||
|  |     dockerfile: almalinux-8/Dockerfile | ||||||
|  |     password: | ||||||
|  |       from_secret: docker_password | ||||||
|  |     username: | ||||||
|  |       from_secret: docker_username | ||||||
|  |     repo: lerentis/ansible | ||||||
|  |     tags:  | ||||||
|  |       - almalinux-8-dev | ||||||
|  |   when: | ||||||
|  |     event: | ||||||
|  |     - push | ||||||
|  |     - pull_request | ||||||
|  |     - cron | ||||||
|  |   resources: | ||||||
|  |     limits: | ||||||
|  |       cpu: 200 | ||||||
|  |       memory: 1024MiB | ||||||
|  |  | ||||||
|  | - name: build-centos-7 | ||||||
|  |   image: plugins/kaniko | ||||||
|  |   settings: | ||||||
|  |     dockerfile: centos-7/Dockerfile | ||||||
|  |     password: | ||||||
|  |       from_secret: docker_password | ||||||
|  |     username: | ||||||
|  |       from_secret: docker_username | ||||||
|  |     repo: lerentis/ansible | ||||||
|  |     tags:  | ||||||
|  |       - centos-7-dev | ||||||
|  |   when: | ||||||
|  |     event: | ||||||
|  |     - push | ||||||
|  |     - pull_request | ||||||
|  |     - cron | ||||||
|  |   resources: | ||||||
|  |     limits: | ||||||
|  |       cpu: 200 | ||||||
|  |       memory: 1024MiB | ||||||
|  |  | ||||||
|  | --- | ||||||
|  | kind: pipeline | ||||||
|  | type: kubernetes | ||||||
|  | name: build-alpine | ||||||
|  |  | ||||||
|  | platform: | ||||||
|  |   os: linux | ||||||
|  |   arch: amd64 | ||||||
|  |  | ||||||
|  | steps: | ||||||
|  |  | ||||||
|  | - name: build-alpine-3 | ||||||
|  |   image: plugins/kaniko | ||||||
|  |   settings: | ||||||
|  |     dockerfile: alpine-3/Dockerfile | ||||||
|  |     password: | ||||||
|  |       from_secret: docker_password | ||||||
|  |     username: | ||||||
|  |       from_secret: docker_username | ||||||
|  |     repo: lerentis/ansible | ||||||
|  |     tags:  | ||||||
|  |       - alpine-3-dev | ||||||
|  |   when: | ||||||
|  |     event: | ||||||
|  |     - push | ||||||
|  |     - pull_request | ||||||
|  |     - cron | ||||||
|  |   resources: | ||||||
|  |     limits: | ||||||
|  |       cpu: 200 | ||||||
|  |       memory: 1024MiB | ||||||
|  |  | ||||||
|  | --- | ||||||
|  | kind: pipeline | ||||||
|  | type: kubernetes | ||||||
|  | name: build-arch | ||||||
|  |  | ||||||
|  | platform: | ||||||
|  |   os: linux | ||||||
|  |   arch: amd64 | ||||||
|  |  | ||||||
|  | steps: | ||||||
|  |  | ||||||
|  | - name: build-arch | ||||||
|  |   image: plugins/kaniko | ||||||
|  |   settings: | ||||||
|  |     dockerfile: arch/Dockerfile | ||||||
|  |     password: | ||||||
|  |       from_secret: docker_password | ||||||
|  |     username: | ||||||
|  |       from_secret: docker_username | ||||||
|  |     repo: lerentis/ansible | ||||||
|  |     tags:  | ||||||
|  |       - arch-dev | ||||||
|  |   when: | ||||||
|  |     event: | ||||||
|  |     - push | ||||||
|  |     - pull_request | ||||||
|  |     - cron | ||||||
|  |   resources: | ||||||
|  |     limits: | ||||||
|  |       cpu: 200 | ||||||
|  |       memory: 1024MiB | ||||||
|  |  | ||||||
|  | --- | ||||||
|  | kind: pipeline | ||||||
|  | type: kubernetes | ||||||
|  | name: release-debian | ||||||
|  |  | ||||||
|  | platform: | ||||||
|  |   os: linux | ||||||
|  |   arch: amd64 | ||||||
|  |  | ||||||
|  | steps: | ||||||
|  |  | ||||||
|  | - name: build-ubuntu-20-release | ||||||
|  |   image: plugins/kaniko | ||||||
|  |   settings: | ||||||
|  |     dockerfile: ubuntu-20.04/Dockerfile | ||||||
|  |     password: | ||||||
|  |       from_secret: docker_password | ||||||
|  |     username: | ||||||
|  |       from_secret: docker_username | ||||||
|  |     repo: lerentis/ansible | ||||||
|  |     tags:  | ||||||
|       - ubuntu-20.04 |       - ubuntu-20.04 | ||||||
|       username: |   when: | ||||||
|         from_secret: docker_username |     event: | ||||||
|     when: |     - tag | ||||||
|     - push |   resources: | ||||||
|     - pull_request |     limits: | ||||||
|     - cron |       cpu: 200 | ||||||
|   type: kubernetes |       memory: 1024MiB | ||||||
| - kind: pipeline |  | ||||||
|   name: ubuntu-18.04build | - name: build-ubuntu-18-release | ||||||
|   platform: |   image: plugins/kaniko | ||||||
|     arch: amd64 |   settings: | ||||||
|     os: linux |     dockerfile: ubuntu-18.04/Dockerfile | ||||||
|   steps: |     password: | ||||||
|   - image: plugins/kaniko |       from_secret: docker_password | ||||||
|     name: ubuntu-18.04 |     username: | ||||||
|     resources: |       from_secret: docker_username | ||||||
|       limits: |     repo: lerentis/ansible | ||||||
|         cpu: "200" |     tags:  | ||||||
|         memory: 1024MiB |  | ||||||
|     settings: |  | ||||||
|       dockerfile: ubuntu-18.04/Dockerfile |  | ||||||
|       password: |  | ||||||
|         from_secret: docker_password |  | ||||||
|       repo: lerentis/ansible |  | ||||||
|       tags: |  | ||||||
|       - ubuntu-18.04 |       - ubuntu-18.04 | ||||||
|       username: |   when: | ||||||
|         from_secret: docker_username |     event: | ||||||
|     when: |     - tag | ||||||
|     - push |   resources: | ||||||
|     - pull_request |     limits: | ||||||
|     - cron |       cpu: 200 | ||||||
|   type: kubernetes |       memory: 1024MiB | ||||||
| - kind: pipeline |  | ||||||
|   name: ubuntu-14.04build | - name: build-ubuntu-16-release | ||||||
|   platform: |   image: plugins/kaniko | ||||||
|     arch: amd64 |   settings: | ||||||
|     os: linux |     dockerfile: ubuntu-16.04/Dockerfile | ||||||
|   steps: |     password: | ||||||
|   - image: plugins/kaniko |       from_secret: docker_password | ||||||
|     name: ubuntu-14.04 |     username: | ||||||
|     resources: |       from_secret: docker_username | ||||||
|       limits: |     repo: lerentis/ansible | ||||||
|         cpu: "200" |     tags:  | ||||||
|         memory: 1024MiB |       - ubuntu-16.04 | ||||||
|     settings: |   when: | ||||||
|       dockerfile: ubuntu-14.04/Dockerfile |     event: | ||||||
|       password: |     - tag | ||||||
|         from_secret: docker_password |   resources: | ||||||
|       repo: lerentis/ansible |     limits: | ||||||
|       tags: |       cpu: 200 | ||||||
|  |       memory: 1024MiB | ||||||
|  |  | ||||||
|  | - name: build-ubuntu-14-release | ||||||
|  |   image: plugins/kaniko | ||||||
|  |   settings: | ||||||
|  |     dockerfile: ubuntu-14.04/Dockerfile | ||||||
|  |     password: | ||||||
|  |       from_secret: docker_password | ||||||
|  |     username: | ||||||
|  |       from_secret: docker_username | ||||||
|  |     repo: lerentis/ansible | ||||||
|  |     tags:  | ||||||
|       - ubuntu-14.04 |       - ubuntu-14.04 | ||||||
|       username: |   when: | ||||||
|         from_secret: docker_username |     event: | ||||||
|     when: |     - tag | ||||||
|     - push |   resources: | ||||||
|     - pull_request |     limits: | ||||||
|     - cron |       cpu: 200 | ||||||
|   type: kubernetes |       memory: 1024MiB | ||||||
| - kind: pipeline |  | ||||||
|   name: debian-8build | - name: build-debian-8-release | ||||||
|   platform: |   image: plugins/kaniko | ||||||
|     arch: amd64 |   settings: | ||||||
|     os: linux |     dockerfile: debian-8/Dockerfile | ||||||
|   steps: |     password: | ||||||
|   - image: plugins/kaniko |       from_secret: docker_password | ||||||
|     name: debian-8 |     username: | ||||||
|     resources: |       from_secret: docker_username | ||||||
|       limits: |     repo: lerentis/ansible | ||||||
|         cpu: "200" |     tags:  | ||||||
|         memory: 1024MiB |  | ||||||
|     settings: |  | ||||||
|       dockerfile: debian-8/Dockerfile |  | ||||||
|       password: |  | ||||||
|         from_secret: docker_password |  | ||||||
|       repo: lerentis/ansible |  | ||||||
|       tags: |  | ||||||
|       - debian-8 |       - debian-8 | ||||||
|       username: |   when: | ||||||
|         from_secret: docker_username |     event: | ||||||
|     when: |     - tag | ||||||
|     - push |   resources: | ||||||
|     - pull_request |     limits: | ||||||
|     - cron |       cpu: 200 | ||||||
|   type: kubernetes |       memory: 1024MiB | ||||||
| - kind: pipeline |  | ||||||
|   name: debian-9build | - name: build-debian-9-release | ||||||
|   platform: |   image: plugins/kaniko | ||||||
|     arch: amd64 |   settings: | ||||||
|     os: linux |     dockerfile: debian-9/Dockerfile | ||||||
|   steps: |     password: | ||||||
|   - image: plugins/kaniko |       from_secret: docker_password | ||||||
|     name: debian-9 |     username: | ||||||
|     resources: |       from_secret: docker_username | ||||||
|       limits: |     repo: lerentis/ansible | ||||||
|         cpu: "200" |     tags:  | ||||||
|         memory: 1024MiB |  | ||||||
|     settings: |  | ||||||
|       dockerfile: debian-9/Dockerfile |  | ||||||
|       password: |  | ||||||
|         from_secret: docker_password |  | ||||||
|       repo: lerentis/ansible |  | ||||||
|       tags: |  | ||||||
|       - debian-9 |       - debian-9 | ||||||
|       username: |   when: | ||||||
|         from_secret: docker_username |     event: | ||||||
|     when: |     - tag | ||||||
|     - push |   resources: | ||||||
|     - pull_request |     limits: | ||||||
|     - cron |       cpu: 200 | ||||||
|   type: kubernetes |       memory: 1024MiB | ||||||
| - kind: pipeline |  | ||||||
|   name: debian-10build | - name: build-debian-10-release | ||||||
|   platform: |   image: plugins/kaniko | ||||||
|     arch: amd64 |   settings: | ||||||
|     os: linux |     dockerfile: debian-10/Dockerfile | ||||||
|   steps: |     password: | ||||||
|   - image: plugins/kaniko |       from_secret: docker_password | ||||||
|     name: debian-10 |     username: | ||||||
|     resources: |       from_secret: docker_username | ||||||
|       limits: |     repo: lerentis/ansible | ||||||
|         cpu: "200" |     tags:  | ||||||
|         memory: 1024MiB |  | ||||||
|     settings: |  | ||||||
|       dockerfile: debian-10/Dockerfile |  | ||||||
|       password: |  | ||||||
|         from_secret: docker_password |  | ||||||
|       repo: lerentis/ansible |  | ||||||
|       tags: |  | ||||||
|       - debian-10 |       - debian-10 | ||||||
|       username: |   when: | ||||||
|         from_secret: docker_username |     event: | ||||||
|     when: |     - tag | ||||||
|     - push |   resources: | ||||||
|     - pull_request |     limits: | ||||||
|     - cron |       cpu: 200 | ||||||
|   type: kubernetes |       memory: 1024MiB | ||||||
| - kind: pipeline |  | ||||||
|   name: centos-7build | --- | ||||||
|   platform: | kind: pipeline | ||||||
|     arch: amd64 | type: kubernetes | ||||||
|     os: linux | name: release-rhel | ||||||
|   steps: |  | ||||||
|   - image: plugins/kaniko | platform: | ||||||
|     name: centos-7 |   os: linux | ||||||
|     resources: |   arch: amd64 | ||||||
|       limits: |  | ||||||
|         cpu: "200" | steps: | ||||||
|         memory: 1024MiB |  | ||||||
|     settings: | - name: build-fedora-24-release | ||||||
|       dockerfile: centos-7/Dockerfile |   image: plugins/kaniko | ||||||
|       password: |   settings: | ||||||
|         from_secret: docker_password |     dockerfile: fedora-24/Dockerfile | ||||||
|       repo: lerentis/ansible |     password: | ||||||
|       tags: |       from_secret: docker_password | ||||||
|       - centos-7 |     username: | ||||||
|       username: |       from_secret: docker_username | ||||||
|         from_secret: docker_username |     repo: lerentis/ansible | ||||||
|     when: |     tags:  | ||||||
|     - push |  | ||||||
|     - pull_request |  | ||||||
|     - cron |  | ||||||
|   type: kubernetes |  | ||||||
| - kind: pipeline |  | ||||||
|   name: almalinux-8build |  | ||||||
|   platform: |  | ||||||
|     arch: amd64 |  | ||||||
|     os: linux |  | ||||||
|   steps: |  | ||||||
|   - image: plugins/kaniko |  | ||||||
|     name: almalinux-8 |  | ||||||
|     resources: |  | ||||||
|       limits: |  | ||||||
|         cpu: "200" |  | ||||||
|         memory: 1024MiB |  | ||||||
|     settings: |  | ||||||
|       dockerfile: almalinux-8/Dockerfile |  | ||||||
|       password: |  | ||||||
|         from_secret: docker_password |  | ||||||
|       repo: lerentis/ansible |  | ||||||
|       tags: |  | ||||||
|       - almalinux-8 |  | ||||||
|       username: |  | ||||||
|         from_secret: docker_username |  | ||||||
|     when: |  | ||||||
|     - push |  | ||||||
|     - pull_request |  | ||||||
|     - cron |  | ||||||
|   type: kubernetes |  | ||||||
| - kind: pipeline |  | ||||||
|   name: fedora-24build |  | ||||||
|   platform: |  | ||||||
|     arch: amd64 |  | ||||||
|     os: linux |  | ||||||
|   steps: |  | ||||||
|   - image: plugins/kaniko |  | ||||||
|     name: fedora-24 |  | ||||||
|     resources: |  | ||||||
|       limits: |  | ||||||
|         cpu: "200" |  | ||||||
|         memory: 1024MiB |  | ||||||
|     settings: |  | ||||||
|       dockerfile: fedora-24/Dockerfile |  | ||||||
|       password: |  | ||||||
|         from_secret: docker_password |  | ||||||
|       repo: lerentis/ansible |  | ||||||
|       tags: |  | ||||||
|       - fedora-24 |       - fedora-24 | ||||||
|       username: |   when: | ||||||
|         from_secret: docker_username |     event: | ||||||
|     when: |     - tag | ||||||
|     - push |   resources: | ||||||
|     - pull_request |     limits: | ||||||
|     - cron |       cpu: 200 | ||||||
|   type: kubernetes |       memory: 1024MiB | ||||||
| - kind: pipeline |  | ||||||
|   name: alpine-3build | - name: build-almalinux-8-release | ||||||
|   platform: |   image: plugins/kaniko | ||||||
|     arch: amd64 |   settings: | ||||||
|     os: linux |     dockerfile: almalinux-8/Dockerfile | ||||||
|   steps: |     password: | ||||||
|   - image: plugins/kaniko |       from_secret: docker_password | ||||||
|     name: alpine-3 |     username: | ||||||
|     resources: |       from_secret: docker_username | ||||||
|       limits: |     repo: lerentis/ansible | ||||||
|         cpu: "200" |     tags:  | ||||||
|         memory: 1024MiB |       - almalinux-8 | ||||||
|     settings: |   when: | ||||||
|       dockerfile: alpine-3/Dockerfile |     event: | ||||||
|       password: |     - tag | ||||||
|         from_secret: docker_password |   resources: | ||||||
|       repo: lerentis/ansible |     limits: | ||||||
|       tags: |       cpu: 200 | ||||||
|  |       memory: 1024MiB | ||||||
|  |  | ||||||
|  | - name: build-centos-7-release | ||||||
|  |   image: plugins/kaniko | ||||||
|  |   settings: | ||||||
|  |     dockerfile: centos-7/Dockerfile | ||||||
|  |     password: | ||||||
|  |       from_secret: docker_password | ||||||
|  |     username: | ||||||
|  |       from_secret: docker_username | ||||||
|  |     repo: lerentis/ansible | ||||||
|  |     tags:  | ||||||
|  |       - centos-7 | ||||||
|  |   when: | ||||||
|  |     event: | ||||||
|  |     - tag | ||||||
|  |   resources: | ||||||
|  |     limits: | ||||||
|  |       cpu: 200 | ||||||
|  |       memory: 1024MiB | ||||||
|  |  | ||||||
|  | --- | ||||||
|  | kind: pipeline | ||||||
|  | type: kubernetes | ||||||
|  | name: release-alpine | ||||||
|  |  | ||||||
|  | platform: | ||||||
|  |   os: linux | ||||||
|  |   arch: amd64 | ||||||
|  |  | ||||||
|  | steps: | ||||||
|  |  | ||||||
|  | - name: build-alpine-3-release | ||||||
|  |   image: plugins/kaniko | ||||||
|  |   settings: | ||||||
|  |     dockerfile: alpine-3/Dockerfile | ||||||
|  |     password: | ||||||
|  |       from_secret: docker_password | ||||||
|  |     username: | ||||||
|  |       from_secret: docker_username | ||||||
|  |     repo: lerentis/ansible | ||||||
|  |     tags:  | ||||||
|       - alpine-3 |       - alpine-3 | ||||||
|       username: |   when: | ||||||
|         from_secret: docker_username |     event: | ||||||
|     when: |     - tag | ||||||
|     - push |   resources: | ||||||
|     - pull_request |     limits: | ||||||
|     - cron |       cpu: 200 | ||||||
|   type: kubernetes |       memory: 1024MiB | ||||||
| - kind: pipeline |  | ||||||
|   name: archbuild | --- | ||||||
|   platform: | kind: pipeline | ||||||
|     arch: amd64 | type: kubernetes | ||||||
|     os: linux | name: release-arch | ||||||
|   steps: |  | ||||||
|   - image: plugins/kaniko | platform: | ||||||
|     name: arch |   os: linux | ||||||
|     resources: |   arch: amd64 | ||||||
|       limits: |  | ||||||
|         cpu: "200" | steps: | ||||||
|         memory: 1024MiB |  | ||||||
|     settings: | - name: build-arch-release | ||||||
|       dockerfile: arch/Dockerfile |   image: plugins/kaniko | ||||||
|       password: |   settings: | ||||||
|         from_secret: docker_password |     dockerfile: arch/Dockerfile | ||||||
|       repo: lerentis/ansible |     password: | ||||||
|       tags: |       from_secret: docker_password | ||||||
|  |     username: | ||||||
|  |       from_secret: docker_username | ||||||
|  |     repo: lerentis/ansible | ||||||
|  |     tags:  | ||||||
|       - arch |       - arch | ||||||
|       username: |   when: | ||||||
|         from_secret: docker_username |     event: | ||||||
|     when: |     - tag | ||||||
|  |   resources: | ||||||
|  |     limits: | ||||||
|  |       cpu: 200 | ||||||
|  |       memory: 1024MiB | ||||||
|  |  | ||||||
|  | --- | ||||||
|  | kind: pipeline | ||||||
|  | type: kubernetes | ||||||
|  | name: notify-build | ||||||
|  |  | ||||||
|  | platform: | ||||||
|  |   os: linux | ||||||
|  |   arch: amd64 | ||||||
|  |  | ||||||
|  | steps: | ||||||
|  |  | ||||||
|  | - name: notify | ||||||
|  |   image: appleboy/drone-telegram | ||||||
|  |   settings: | ||||||
|  |     message: "Commit {{ commit.message }} ran with build {{ build.number }} and finished with status {{ build.status }}." | ||||||
|  |     to:  | ||||||
|  |       from_secret: telegram_userid | ||||||
|  |     token: | ||||||
|  |       from_secret: telegram_secret | ||||||
|  |   when: | ||||||
|  |     status: | ||||||
|  |     - failure | ||||||
|  |     - success | ||||||
|  |     event: | ||||||
|     - push |     - push | ||||||
|     - pull_request |     - pull_request | ||||||
|     - cron |     - cron | ||||||
|   type: kubernetes | depends_on: | ||||||
|  |   - build-arch | ||||||
|  |   - build-alpine | ||||||
|  |   - build-debian | ||||||
|  |   - build-rhel | ||||||
|  |  | ||||||
|  | --- | ||||||
|  | kind: pipeline | ||||||
|  | type: kubernetes | ||||||
|  | name: notify-release | ||||||
|  |  | ||||||
|  | platform: | ||||||
|  |   os: linux | ||||||
|  |   arch: amd64 | ||||||
|  |  | ||||||
|  | steps: | ||||||
|  |  | ||||||
|  | - name: notify | ||||||
|  |   image: appleboy/drone-telegram | ||||||
|  |   settings: | ||||||
|  |     message: "Release {{ build.tag }} ran with build {{ build.number }} and finished with status {{ build.status }}." | ||||||
|  |     to:  | ||||||
|  |       from_secret: telegram_userid | ||||||
|  |     token: | ||||||
|  |       from_secret: telegram_secret | ||||||
|  |   when: | ||||||
|  |     status: | ||||||
|  |     - failure | ||||||
|  |     - success | ||||||
|  |     event: | ||||||
|  |     - tag | ||||||
|  |  | ||||||
|  | depends_on: | ||||||
|  |   - release-arch | ||||||
|  |   - release-alpine | ||||||
|  |   - release-debian | ||||||
|  |   - release-rhel | ||||||
		Reference in New Issue
	
	Block a user