1
Fork 0
ci-images/pipelines/jobs/gitea.yml.j2
Lucas Schwiderski 01f4d05b37
Add Gitea resource type
* gitea-split/gitea-split:
  gitea: Implement commit statuses
  gitea: Implement package
  fix(gitea): Fix version data
  feat(gitea): Add Gitea resource to fetch PRs
2024-08-27 16:51:26 +02:00

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/{{ variant }}
target: ''
dockerfile: ''
params:
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 %}