1
Fork 0
ci-images/pipelines/jobs/gitea.yml.j2

52 lines
1.3 KiB
Django/Jinja

{% macro resource(variant, registry_url) -%}
- name: image-gitea-{{ variant }}
type: registry-image
icon: docker
source:
repository: "{{ registry_url }}/gitea-{{ variant }}"
tag: latest
{% endmacro %}
{% macro build(variant) -%}
- task: build-gitea-{{ variant }}
file: repo/tasks/build-image.yml
privileged: true
vars:
context: repo/images/gitea
target: ''
dockerfile: ''
params:
BUILD_ARG_VARIANT: {{ variant }}
output_mapping:
image: image-gitea-{{ variant }}
{% endmacro %}
{% macro put(variant) -%}
- put: image-gitea-{{ variant }}
inputs: detect
params: { image: image-gitea-{{ variant }}/image.tar }
no_get: true
{% endmacro %}
{% macro resources(registry_url) -%}
{{ resource('package', registry_url) }}
{{ resource('status', registry_url) }}
{{ resource('pr', registry_url) }}
{% endmacro %}
{% macro jobs() -%}
- name: gitea
serial: true
plan:
- get: repo
trigger: true
{{ build('package') }}
{{ build('status') }}
{{ build('pr') }}
- in_parallel:
steps:
{{ put('package') }}
{{ put('status') }}
{{ put('pr') }}
{% endmacro %}