1
Fork 0
ci-images/pipelines/jobs/simple-image.yml.j2
Lucas Schwiderski a31f183cc1
Some checks failed
build/gitea Building images gitea-package, gitea-pr, gitea-status
build/rust-xwin Building image rust-xwin
build/mx-puppet-steam Building image mx-puppet-steam
build/base Building image base
build/frp Building image frp
build/fluentd Building image fluentd
build/node-script Building image node-script
build/forgejo Building image forgejo
build/python-script Building image python-script
build/fava Building image fava
build/gotenberg Building image gotenberg
build/nextcloud Building image nextcloud
build/caddy Building image caddy
build/lua-clib Building image lua-clib
build/ruby-script Building image ruby-script
Build ARM image for caddy
2025-02-26 15:05:35 +01:00

55 lines
1.4 KiB
Django/Jinja

{% macro jobs(job) -%}
- name: {{ job.name }}
serial: true
on_success:
put: state-success
resource: status-{{ job.name }}
no_get: true
params:
state: success
sha: ((.:git_sha))
on_failure:
put: state-failure
resource: status-{{ job.name }}
no_get: true
params:
state: failure
sha: ((.:git_sha))
plan:
- get: repo
trigger: true
- load_var: git_sha
file: repo/.git/ref
- put: state-pending
resource: status-{{ job.name }}
no_get: true
params:
state: pending
sha: ((.:git_sha))
- task: build-image
privileged: true
file: repo/tasks/build-image.yml
vars:
context: repo/images/{{ job.name }}
dockerfile: ''
target: ''
registry_url: "((registry_url))"
buildkit_config: "((buildkit_config))"
image_platform: "{% if "platform" in job %}{{job.platform}}{% endif %}"
{%- if "args" in job %}
params:
{%- for name, value in job.args.items() %}
BUILD_ARG_{{name}}: "{{value}}"
{%- endfor %}
{%- endif %}
- put: image-{{ job.name }}
inputs: detect
params: { image: image/image }
get_params:
format: oci
no_get: true
{%- endmacro -%}
{# vim: ft=yaml-jinja #}