# Gitea-init jobs
- job:
    name: system-config-build-image-gitea-init
    description: Build a gitea-init image.
    parent: system-config-build-image
    requires: jinja-init-container-image
    vars: &gitea-init_vars
      docker_images:
        - context: docker/gitea-init
          target: gitea-init
          repository: opendevorg/gitea-init
    files: &gitea-init_files
      - docker/gitea-init/
      - docker/jinja-init/
      - docker/python-base/

- job:
    name: system-config-upload-image-gitea-init
    description: Build and upload a gitea-init image.
    parent: system-config-upload-image
    requires: jinja-init-container-image
    vars: *gitea-init_vars
    files: *gitea-init_files

- job:
    name: system-config-promote-image-gitea-init
    description: Promote a previously published gitea-init image to latest.
    parent: system-config-promote-image
    vars: *gitea-init_vars
    files: *gitea-init_files

# Gitea jobs
- job:
    name: system-config-build-image-gitea
    description: Build a gitea image.
    parent: system-config-build-image
    requires: assets-container-image
    provides: gitea-container-image
    vars: &gitea_vars
      docker_use_buildkit: true
      docker_images:
        - context: docker/gitea
          target: gitea
          repository: opendevorg/gitea
          build_args:
            - GOPROXY=https://proxy.golang.org
        - context: docker/gitea
          target: gitea-openssh
          repository: opendevorg/gitea-openssh
          build_args:
            - GOPROXY=https://proxy.golang.org
    # Duplicate in the run-gitea job
    files: &gitea_files
      - docker/gitea/

- job:
    name: system-config-upload-image-gitea
    description: Build and upload a gitea image.
    parent: system-config-upload-image
    requires: assets-container-image
    provides: gitea-container-image
    vars: *gitea_vars
    files: *gitea_files

- job:
    name: system-config-promote-image-gitea
    description: Promote a previously published gitea image to latest.
    parent: system-config-promote-image
    vars: *gitea_vars
    files: *gitea_files