# Refstack jobs
- job:
    name: system-config-build-image-refstack
    description: Build a refstack image.
    parent: system-config-build-image
    requires: &refstack_requires
      - python-base-3.11-bookworm-container-image
      - python-builder-3.11-bookworm-container-image
    provides: refstack-container-image
    vars: &refstack_vars
      docker_images:
        - context: docker/refstack
          target: refstack
          repository: opendevorg/refstack
    # Duplicate in the run-refstack job
    files: &refstack_files
      - docker/refstack/.*
- job:
    name: system-config-upload-image-refstack
    description: Build and upload a refstack image.
    parent: system-config-upload-image
    requires: *refstack_requires
    provides: refstack-container-image
    vars: *refstack_vars
    files: *refstack_files

- job:
    name: system-config-promote-image-refstack
    description: Promote a previously published refstack image to latest.
    parent: system-config-promote-image
    vars: *refstack_vars
    files: *refstack_files