variables:
  IPA_PLATFORM: fedora
  # the Docker public image to build IPA packages (rpms)
  #
  # replace with 'fedora:rawhide' on fix:
  # https://bugzilla.redhat.com/show_bug.cgi?id=1869612
  DOCKER_BUILD_IMAGE: 'registry.fedoraproject.org/fedora:rawhide'

  # the Dockerfile to build Docker image for running IPA tests
  DOCKER_DOCKERFILE: 'Dockerfile.build.rawhide'

  # the template to autoconf the project
  AUTOCONF_TEMPLATE: ${{ format('autoconf-{0}.yml', variables.IPA_PLATFORM) }}

  # the template to install IPA's buildtime dependencies
  PREPARE_BUILD_TEMPLATE: ${{ format('prepare-build-{0}.yml', variables.IPA_PLATFORM) }}

  # the template to build IPA packages (rpms)
  BUILD_TEMPLATE: ${{ format('build-{0}.yml', variables.IPA_PLATFORM) }}
  PREPARE_TOX_TEMPLATE: ${{ format('prepare-tox-{0}.yml', variables.IPA_PLATFORM) }}
  PREPARE_WEBUI_TEMPLATE: ${{ format('prepare-webui-{0}.yml', variables.IPA_PLATFORM) }}

  # the template to install Lint dependencies
  PREPARE_LINT_TEMPLATE: ${{ format('prepare-lint-{0}.yml', variables.IPA_PLATFORM) }}

  # the template to build sphinx docs
  BUILD_DOCS_TEMPLATE: ${{ format('build-docs-{0}.yml', variables.IPA_PLATFORM) }}

  TOX_COMMAND: tox
