# THIS FILE WAS AUTO-GENERATED
#
#  $ lcitool manifest ci/manifest.yml
#
# https://gitlab.com/libvirt/libvirt-ci


# Native build jobs

x86_64-almalinux-8-prebuilt-env:
  extends: .native_build_job_prebuilt_env
  needs:
    - job: x86_64-almalinux-8-container
      optional: true
  allow_failure: false
  variables:
    JOB_OPTIONAL: 1
    NAME: almalinux-8
    RPM: skip

x86_64-almalinux-8-local-env:
  extends: .native_build_job_local_env
  needs: []
  allow_failure: false
  variables:
    IMAGE: docker.io/library/almalinux:8
    JOB_OPTIONAL: 1
    NAME: almalinux-8
    RPM: skip


x86_64-almalinux-8-clang-prebuilt-env:
  extends: .native_build_job_prebuilt_env
  needs:
    - job: x86_64-almalinux-8-container
      optional: true
  allow_failure: false
  variables:
    CC: clang
    NAME: almalinux-8
    RPM: skip

x86_64-almalinux-8-clang-local-env:
  extends: .native_build_job_local_env
  needs: []
  allow_failure: false
  variables:
    CC: clang
    IMAGE: docker.io/library/almalinux:8
    NAME: almalinux-8
    RPM: skip


x86_64-alpine-317-prebuilt-env:
  extends: .native_build_job_prebuilt_env
  needs:
    - job: x86_64-alpine-317-container
      optional: true
  allow_failure: false
  variables:
    NAME: alpine-317

x86_64-alpine-317-local-env:
  extends: .native_build_job_local_env
  needs: []
  allow_failure: false
  variables:
    IMAGE: docker.io/library/alpine:3.17
    NAME: alpine-317


x86_64-alpine-edge-prebuilt-env:
  extends: .native_build_job_prebuilt_env
  needs:
    - job: x86_64-alpine-edge-container
      optional: true
  allow_failure: true
  variables:
    NAME: alpine-edge

x86_64-alpine-edge-local-env:
  extends: .native_build_job_local_env
  needs: []
  allow_failure: true
  variables:
    IMAGE: docker.io/library/alpine:edge
    NAME: alpine-edge


x86_64-centos-stream-8-prebuilt-env:
  extends: .native_build_job_prebuilt_env
  needs:
    - job: x86_64-centos-stream-8-container
      optional: true
  allow_failure: false
  variables:
    NAME: centos-stream-8
  artifacts:
    expire_in: 1 day
    paths:
      - libvirt-rpms

x86_64-centos-stream-8-local-env:
  extends: .native_build_job_local_env
  needs: []
  allow_failure: false
  variables:
    IMAGE: quay.io/centos/centos:stream8
    NAME: centos-stream-8
  artifacts:
    expire_in: 1 day
    paths:
      - libvirt-rpms


x86_64-centos-stream-9-prebuilt-env:
  extends: .native_build_job_prebuilt_env
  needs:
    - job: x86_64-centos-stream-9-container
      optional: true
  allow_failure: false
  variables:
    NAME: centos-stream-9
  artifacts:
    expire_in: 1 day
    paths:
      - libvirt-rpms

x86_64-centos-stream-9-local-env:
  extends: .native_build_job_local_env
  needs: []
  allow_failure: false
  variables:
    IMAGE: quay.io/centos/centos:stream9
    NAME: centos-stream-9
  artifacts:
    expire_in: 1 day
    paths:
      - libvirt-rpms


x86_64-debian-11-prebuilt-env:
  extends: .native_build_job_prebuilt_env
  needs:
    - job: x86_64-debian-11-container
      optional: true
  allow_failure: false
  variables:
    JOB_OPTIONAL: 1
    NAME: debian-11

x86_64-debian-11-local-env:
  extends: .native_build_job_local_env
  needs: []
  allow_failure: false
  variables:
    IMAGE: docker.io/library/debian:11-slim
    JOB_OPTIONAL: 1
    NAME: debian-11


x86_64-debian-11-clang-prebuilt-env:
  extends: .native_build_job_prebuilt_env
  needs:
    - job: x86_64-debian-11-container
      optional: true
  allow_failure: false
  variables:
    JOB_OPTIONAL: 1
    NAME: debian-11

x86_64-debian-11-clang-local-env:
  extends: .native_build_job_local_env
  needs: []
  allow_failure: false
  variables:
    IMAGE: docker.io/library/debian:11-slim
    JOB_OPTIONAL: 1
    NAME: debian-11


x86_64-debian-12-prebuilt-env:
  extends: .native_build_job_prebuilt_env
  needs:
    - job: x86_64-debian-12-container
      optional: true
  allow_failure: false
  variables:
    NAME: debian-12

x86_64-debian-12-local-env:
  extends: .native_build_job_local_env
  needs: []
  allow_failure: false
  variables:
    IMAGE: docker.io/library/debian:12-slim
    NAME: debian-12


x86_64-debian-12-clang-prebuilt-env:
  extends: .native_build_job_prebuilt_env
  needs:
    - job: x86_64-debian-12-container
      optional: true
  allow_failure: false
  variables:
    NAME: debian-12

x86_64-debian-12-clang-local-env:
  extends: .native_build_job_local_env
  needs: []
  allow_failure: false
  variables:
    IMAGE: docker.io/library/debian:12-slim
    NAME: debian-12


x86_64-debian-sid-prebuilt-env:
  extends: .native_build_job_prebuilt_env
  needs:
    - job: x86_64-debian-sid-container
      optional: true
  allow_failure: true
  variables:
    NAME: debian-sid

x86_64-debian-sid-local-env:
  extends: .native_build_job_local_env
  needs: []
  allow_failure: true
  variables:
    IMAGE: docker.io/library/debian:sid-slim
    NAME: debian-sid


x86_64-fedora-37-prebuilt-env:
  extends: .native_build_job_prebuilt_env
  needs:
    - job: x86_64-fedora-37-container
      optional: true
  allow_failure: false
  variables:
    NAME: fedora-37
  artifacts:
    expire_in: 1 day
    paths:
      - libvirt-rpms

x86_64-fedora-37-local-env:
  extends: .native_build_job_local_env
  needs: []
  allow_failure: false
  variables:
    IMAGE: registry.fedoraproject.org/fedora:37
    NAME: fedora-37
  artifacts:
    expire_in: 1 day
    paths:
      - libvirt-rpms


x86_64-fedora-38-prebuilt-env:
  extends: .native_build_job_prebuilt_env
  needs:
    - job: x86_64-fedora-38-container
      optional: true
  allow_failure: false
  variables:
    NAME: fedora-38
  artifacts:
    expire_in: 1 day
    paths:
      - libvirt-rpms

x86_64-fedora-38-local-env:
  extends: .native_build_job_local_env
  needs: []
  allow_failure: false
  variables:
    IMAGE: registry.fedoraproject.org/fedora:38
    NAME: fedora-38
  artifacts:
    expire_in: 1 day
    paths:
      - libvirt-rpms


x86_64-fedora-rawhide-prebuilt-env:
  extends: .native_build_job_prebuilt_env
  needs:
    - job: x86_64-fedora-rawhide-container
      optional: true
  allow_failure: true
  variables:
    NAME: fedora-rawhide

x86_64-fedora-rawhide-local-env:
  extends: .native_build_job_local_env
  needs: []
  allow_failure: true
  variables:
    IMAGE: registry.fedoraproject.org/fedora:rawhide
    NAME: fedora-rawhide


x86_64-fedora-rawhide-clang-prebuilt-env:
  extends: .native_build_job_prebuilt_env
  needs:
    - job: x86_64-fedora-rawhide-container
      optional: true
  allow_failure: true
  variables:
    CC: clang
    NAME: fedora-rawhide
    RPM: skip

x86_64-fedora-rawhide-clang-local-env:
  extends: .native_build_job_local_env
  needs: []
  allow_failure: true
  variables:
    CC: clang
    IMAGE: registry.fedoraproject.org/fedora:rawhide
    NAME: fedora-rawhide
    RPM: skip


x86_64-opensuse-leap-15-prebuilt-env:
  extends: .native_build_job_prebuilt_env
  needs:
    - job: x86_64-opensuse-leap-15-container
      optional: true
  allow_failure: false
  variables:
    NAME: opensuse-leap-15
    RPM: skip

x86_64-opensuse-leap-15-local-env:
  extends: .native_build_job_local_env
  needs: []
  allow_failure: false
  variables:
    IMAGE: registry.opensuse.org/opensuse/leap:15.5
    NAME: opensuse-leap-15
    RPM: skip


x86_64-opensuse-tumbleweed-prebuilt-env:
  extends: .native_build_job_prebuilt_env
  needs:
    - job: x86_64-opensuse-tumbleweed-container
      optional: true
  allow_failure: true
  variables:
    NAME: opensuse-tumbleweed
    RPM: skip

x86_64-opensuse-tumbleweed-local-env:
  extends: .native_build_job_local_env
  needs: []
  allow_failure: true
  variables:
    IMAGE: registry.opensuse.org/opensuse/tumbleweed:latest
    NAME: opensuse-tumbleweed
    RPM: skip


x86_64-ubuntu-2004-prebuilt-env:
  extends: .native_build_job_prebuilt_env
  needs:
    - job: x86_64-ubuntu-2004-container
      optional: true
  allow_failure: false
  variables:
    ASAN_OPTIONS: verify_asan_link_order=0
    MESON_ARGS: -Db_lundef=false -Db_sanitize=address,undefined
    NAME: ubuntu-2004
    UBSAN_OPTIONS: print_stacktrace=1:halt_on_error=1

x86_64-ubuntu-2004-local-env:
  extends: .native_build_job_local_env
  needs: []
  allow_failure: false
  variables:
    ASAN_OPTIONS: verify_asan_link_order=0
    IMAGE: docker.io/library/ubuntu:20.04
    MESON_ARGS: -Db_lundef=false -Db_sanitize=address,undefined
    NAME: ubuntu-2004
    UBSAN_OPTIONS: print_stacktrace=1:halt_on_error=1


x86_64-ubuntu-2204-prebuilt-env:
  extends: .native_build_job_prebuilt_env
  needs:
    - job: x86_64-ubuntu-2204-container
      optional: true
  allow_failure: false
  variables:
    JOB_OPTIONAL: 1
    NAME: ubuntu-2204

x86_64-ubuntu-2204-local-env:
  extends: .native_build_job_local_env
  needs: []
  allow_failure: false
  variables:
    IMAGE: docker.io/library/ubuntu:22.04
    JOB_OPTIONAL: 1
    NAME: ubuntu-2204


x86_64-ubuntu-2204-clang-prebuilt-env:
  extends: .native_build_job_prebuilt_env
  needs:
    - job: x86_64-ubuntu-2204-container
      optional: true
  allow_failure: false
  variables:
    CC: clang
    MESON_ARGS: -Db_lundef=false -Db_sanitize=address,undefined
    NAME: ubuntu-2204
    UBSAN_OPTIONS: print_stacktrace=1:halt_on_error=1

x86_64-ubuntu-2204-clang-local-env:
  extends: .native_build_job_local_env
  needs: []
  allow_failure: false
  variables:
    CC: clang
    IMAGE: docker.io/library/ubuntu:22.04
    MESON_ARGS: -Db_lundef=false -Db_sanitize=address,undefined
    NAME: ubuntu-2204
    UBSAN_OPTIONS: print_stacktrace=1:halt_on_error=1



# Cross build jobs

aarch64-debian-11-prebuilt-env:
  extends: .cross_build_job_prebuilt_env
  needs:
    - job: aarch64-debian-11-container
      optional: true
  allow_failure: false
  variables:
    CROSS: aarch64
    JOB_OPTIONAL: 1
    NAME: debian-11

aarch64-debian-11-local-env:
  extends: .cross_build_job_local_env
  needs: []
  allow_failure: false
  variables:
    CROSS: aarch64
    IMAGE: docker.io/library/debian:11-slim
    JOB_OPTIONAL: 1
    NAME: debian-11


armv6l-debian-11-prebuilt-env:
  extends: .cross_build_job_prebuilt_env
  needs:
    - job: armv6l-debian-11-container
      optional: true
  allow_failure: false
  variables:
    CROSS: armv6l
    JOB_OPTIONAL: 1
    NAME: debian-11

armv6l-debian-11-local-env:
  extends: .cross_build_job_local_env
  needs: []
  allow_failure: false
  variables:
    CROSS: armv6l
    IMAGE: docker.io/library/debian:11-slim
    JOB_OPTIONAL: 1
    NAME: debian-11


armv7l-debian-11-prebuilt-env:
  extends: .cross_build_job_prebuilt_env
  needs:
    - job: armv7l-debian-11-container
      optional: true
  allow_failure: false
  variables:
    CROSS: armv7l
    JOB_OPTIONAL: 1
    NAME: debian-11

armv7l-debian-11-local-env:
  extends: .cross_build_job_local_env
  needs: []
  allow_failure: false
  variables:
    CROSS: armv7l
    IMAGE: docker.io/library/debian:11-slim
    JOB_OPTIONAL: 1
    NAME: debian-11


i686-debian-11-prebuilt-env:
  extends: .cross_build_job_prebuilt_env
  needs:
    - job: i686-debian-11-container
      optional: true
  allow_failure: false
  variables:
    CROSS: i686
    JOB_OPTIONAL: 1
    NAME: debian-11

i686-debian-11-local-env:
  extends: .cross_build_job_local_env
  needs: []
  allow_failure: false
  variables:
    CROSS: i686
    IMAGE: docker.io/library/debian:11-slim
    JOB_OPTIONAL: 1
    NAME: debian-11


mips64el-debian-11-prebuilt-env:
  extends: .cross_build_job_prebuilt_env
  needs:
    - job: mips64el-debian-11-container
      optional: true
  allow_failure: false
  variables:
    CROSS: mips64el
    JOB_OPTIONAL: 1
    NAME: debian-11

mips64el-debian-11-local-env:
  extends: .cross_build_job_local_env
  needs: []
  allow_failure: false
  variables:
    CROSS: mips64el
    IMAGE: docker.io/library/debian:11-slim
    JOB_OPTIONAL: 1
    NAME: debian-11


mipsel-debian-11-prebuilt-env:
  extends: .cross_build_job_prebuilt_env
  needs:
    - job: mipsel-debian-11-container
      optional: true
  allow_failure: false
  variables:
    CROSS: mipsel
    JOB_OPTIONAL: 1
    NAME: debian-11

mipsel-debian-11-local-env:
  extends: .cross_build_job_local_env
  needs: []
  allow_failure: false
  variables:
    CROSS: mipsel
    IMAGE: docker.io/library/debian:11-slim
    JOB_OPTIONAL: 1
    NAME: debian-11


ppc64le-debian-11-prebuilt-env:
  extends: .cross_build_job_prebuilt_env
  needs:
    - job: ppc64le-debian-11-container
      optional: true
  allow_failure: false
  variables:
    CROSS: ppc64le
    JOB_OPTIONAL: 1
    NAME: debian-11

ppc64le-debian-11-local-env:
  extends: .cross_build_job_local_env
  needs: []
  allow_failure: false
  variables:
    CROSS: ppc64le
    IMAGE: docker.io/library/debian:11-slim
    JOB_OPTIONAL: 1
    NAME: debian-11


s390x-debian-11-prebuilt-env:
  extends: .cross_build_job_prebuilt_env
  needs:
    - job: s390x-debian-11-container
      optional: true
  allow_failure: false
  variables:
    CROSS: s390x
    JOB_OPTIONAL: 1
    NAME: debian-11

s390x-debian-11-local-env:
  extends: .cross_build_job_local_env
  needs: []
  allow_failure: false
  variables:
    CROSS: s390x
    IMAGE: docker.io/library/debian:11-slim
    JOB_OPTIONAL: 1
    NAME: debian-11


aarch64-debian-12-prebuilt-env:
  extends: .cross_build_job_prebuilt_env
  needs:
    - job: aarch64-debian-12-container
      optional: true
  allow_failure: false
  variables:
    CROSS: aarch64
    JOB_OPTIONAL: 1
    NAME: debian-12

aarch64-debian-12-local-env:
  extends: .cross_build_job_local_env
  needs: []
  allow_failure: false
  variables:
    CROSS: aarch64
    IMAGE: docker.io/library/debian:12-slim
    JOB_OPTIONAL: 1
    NAME: debian-12


armv6l-debian-12-prebuilt-env:
  extends: .cross_build_job_prebuilt_env
  needs:
    - job: armv6l-debian-12-container
      optional: true
  allow_failure: false
  variables:
    CROSS: armv6l
    JOB_OPTIONAL: 1
    NAME: debian-12

armv6l-debian-12-local-env:
  extends: .cross_build_job_local_env
  needs: []
  allow_failure: false
  variables:
    CROSS: armv6l
    IMAGE: docker.io/library/debian:12-slim
    JOB_OPTIONAL: 1
    NAME: debian-12


armv7l-debian-12-prebuilt-env:
  extends: .cross_build_job_prebuilt_env
  needs:
    - job: armv7l-debian-12-container
      optional: true
  allow_failure: false
  variables:
    CROSS: armv7l
    NAME: debian-12

armv7l-debian-12-local-env:
  extends: .cross_build_job_local_env
  needs: []
  allow_failure: false
  variables:
    CROSS: armv7l
    IMAGE: docker.io/library/debian:12-slim
    NAME: debian-12


i686-debian-12-prebuilt-env:
  extends: .cross_build_job_prebuilt_env
  needs:
    - job: i686-debian-12-container
      optional: true
  allow_failure: false
  variables:
    CROSS: i686
    JOB_OPTIONAL: 1
    NAME: debian-12

i686-debian-12-local-env:
  extends: .cross_build_job_local_env
  needs: []
  allow_failure: false
  variables:
    CROSS: i686
    IMAGE: docker.io/library/debian:12-slim
    JOB_OPTIONAL: 1
    NAME: debian-12


mips64el-debian-12-prebuilt-env:
  extends: .cross_build_job_prebuilt_env
  needs:
    - job: mips64el-debian-12-container
      optional: true
  allow_failure: false
  variables:
    CROSS: mips64el
    JOB_OPTIONAL: 1
    NAME: debian-12

mips64el-debian-12-local-env:
  extends: .cross_build_job_local_env
  needs: []
  allow_failure: false
  variables:
    CROSS: mips64el
    IMAGE: docker.io/library/debian:12-slim
    JOB_OPTIONAL: 1
    NAME: debian-12


mipsel-debian-12-prebuilt-env:
  extends: .cross_build_job_prebuilt_env
  needs:
    - job: mipsel-debian-12-container
      optional: true
  allow_failure: false
  variables:
    CROSS: mipsel
    JOB_OPTIONAL: 1
    NAME: debian-12

mipsel-debian-12-local-env:
  extends: .cross_build_job_local_env
  needs: []
  allow_failure: false
  variables:
    CROSS: mipsel
    IMAGE: docker.io/library/debian:12-slim
    JOB_OPTIONAL: 1
    NAME: debian-12


ppc64le-debian-12-prebuilt-env:
  extends: .cross_build_job_prebuilt_env
  needs:
    - job: ppc64le-debian-12-container
      optional: true
  allow_failure: false
  variables:
    CROSS: ppc64le
    JOB_OPTIONAL: 1
    NAME: debian-12

ppc64le-debian-12-local-env:
  extends: .cross_build_job_local_env
  needs: []
  allow_failure: false
  variables:
    CROSS: ppc64le
    IMAGE: docker.io/library/debian:12-slim
    JOB_OPTIONAL: 1
    NAME: debian-12


s390x-debian-12-prebuilt-env:
  extends: .cross_build_job_prebuilt_env
  needs:
    - job: s390x-debian-12-container
      optional: true
  allow_failure: false
  variables:
    CROSS: s390x
    JOB_OPTIONAL: 1
    NAME: debian-12

s390x-debian-12-local-env:
  extends: .cross_build_job_local_env
  needs: []
  allow_failure: false
  variables:
    CROSS: s390x
    IMAGE: docker.io/library/debian:12-slim
    JOB_OPTIONAL: 1
    NAME: debian-12


aarch64-debian-sid-prebuilt-env:
  extends: .cross_build_job_prebuilt_env
  needs:
    - job: aarch64-debian-sid-container
      optional: true
  allow_failure: false
  variables:
    CROSS: aarch64
    JOB_OPTIONAL: 1
    NAME: debian-sid

aarch64-debian-sid-local-env:
  extends: .cross_build_job_local_env
  needs: []
  allow_failure: false
  variables:
    CROSS: aarch64
    IMAGE: docker.io/library/debian:sid-slim
    JOB_OPTIONAL: 1
    NAME: debian-sid


armv6l-debian-sid-prebuilt-env:
  extends: .cross_build_job_prebuilt_env
  needs:
    - job: armv6l-debian-sid-container
      optional: true
  allow_failure: false
  variables:
    CROSS: armv6l
    JOB_OPTIONAL: 1
    NAME: debian-sid

armv6l-debian-sid-local-env:
  extends: .cross_build_job_local_env
  needs: []
  allow_failure: false
  variables:
    CROSS: armv6l
    IMAGE: docker.io/library/debian:sid-slim
    JOB_OPTIONAL: 1
    NAME: debian-sid


armv7l-debian-sid-prebuilt-env:
  extends: .cross_build_job_prebuilt_env
  needs:
    - job: armv7l-debian-sid-container
      optional: true
  allow_failure: false
  variables:
    CROSS: armv7l
    JOB_OPTIONAL: 1
    NAME: debian-sid

armv7l-debian-sid-local-env:
  extends: .cross_build_job_local_env
  needs: []
  allow_failure: false
  variables:
    CROSS: armv7l
    IMAGE: docker.io/library/debian:sid-slim
    JOB_OPTIONAL: 1
    NAME: debian-sid


i686-debian-sid-prebuilt-env:
  extends: .cross_build_job_prebuilt_env
  needs:
    - job: i686-debian-sid-container
      optional: true
  allow_failure: false
  variables:
    CROSS: i686
    JOB_OPTIONAL: 1
    NAME: debian-sid

i686-debian-sid-local-env:
  extends: .cross_build_job_local_env
  needs: []
  allow_failure: false
  variables:
    CROSS: i686
    IMAGE: docker.io/library/debian:sid-slim
    JOB_OPTIONAL: 1
    NAME: debian-sid


mips64el-debian-sid-prebuilt-env:
  extends: .cross_build_job_prebuilt_env
  needs:
    - job: mips64el-debian-sid-container
      optional: true
  allow_failure: false
  variables:
    CROSS: mips64el
    JOB_OPTIONAL: 1
    NAME: debian-sid

mips64el-debian-sid-local-env:
  extends: .cross_build_job_local_env
  needs: []
  allow_failure: false
  variables:
    CROSS: mips64el
    IMAGE: docker.io/library/debian:sid-slim
    JOB_OPTIONAL: 1
    NAME: debian-sid


mipsel-debian-sid-prebuilt-env:
  extends: .cross_build_job_prebuilt_env
  needs:
    - job: mipsel-debian-sid-container
      optional: true
  allow_failure: false
  variables:
    CROSS: mipsel
    JOB_OPTIONAL: 1
    NAME: debian-sid

mipsel-debian-sid-local-env:
  extends: .cross_build_job_local_env
  needs: []
  allow_failure: false
  variables:
    CROSS: mipsel
    IMAGE: docker.io/library/debian:sid-slim
    JOB_OPTIONAL: 1
    NAME: debian-sid


ppc64le-debian-sid-prebuilt-env:
  extends: .cross_build_job_prebuilt_env
  needs:
    - job: ppc64le-debian-sid-container
      optional: true
  allow_failure: false
  variables:
    CROSS: ppc64le
    JOB_OPTIONAL: 1
    NAME: debian-sid

ppc64le-debian-sid-local-env:
  extends: .cross_build_job_local_env
  needs: []
  allow_failure: false
  variables:
    CROSS: ppc64le
    IMAGE: docker.io/library/debian:sid-slim
    JOB_OPTIONAL: 1
    NAME: debian-sid


s390x-debian-sid-prebuilt-env:
  extends: .cross_build_job_prebuilt_env
  needs:
    - job: s390x-debian-sid-container
      optional: true
  allow_failure: false
  variables:
    CROSS: s390x
    JOB_OPTIONAL: 1
    NAME: debian-sid

s390x-debian-sid-local-env:
  extends: .cross_build_job_local_env
  needs: []
  allow_failure: false
  variables:
    CROSS: s390x
    IMAGE: docker.io/library/debian:sid-slim
    JOB_OPTIONAL: 1
    NAME: debian-sid


mingw32-fedora-38-prebuilt-env:
  extends: .cross_build_job_prebuilt_env
  needs:
    - job: mingw32-fedora-38-container
      optional: true
  allow_failure: false
  variables:
    CROSS: mingw32
    JOB_OPTIONAL: 1
    NAME: fedora-38

mingw32-fedora-38-local-env:
  extends: .cross_build_job_local_env
  needs: []
  allow_failure: false
  variables:
    CROSS: mingw32
    IMAGE: registry.fedoraproject.org/fedora:38
    JOB_OPTIONAL: 1
    NAME: fedora-38


mingw64-fedora-38-prebuilt-env:
  extends: .cross_build_job_prebuilt_env
  needs:
    - job: mingw64-fedora-38-container
      optional: true
  allow_failure: false
  variables:
    CROSS: mingw64
    NAME: fedora-38

mingw64-fedora-38-local-env:
  extends: .cross_build_job_local_env
  needs: []
  allow_failure: false
  variables:
    CROSS: mingw64
    IMAGE: registry.fedoraproject.org/fedora:38
    NAME: fedora-38


mingw32-fedora-rawhide-prebuilt-env:
  extends: .cross_build_job_prebuilt_env
  needs:
    - job: mingw32-fedora-rawhide-container
      optional: true
  allow_failure: true
  variables:
    CROSS: mingw32
    NAME: fedora-rawhide

mingw32-fedora-rawhide-local-env:
  extends: .cross_build_job_local_env
  needs: []
  allow_failure: true
  variables:
    CROSS: mingw32
    IMAGE: registry.fedoraproject.org/fedora:rawhide
    NAME: fedora-rawhide


mingw64-fedora-rawhide-prebuilt-env:
  extends: .cross_build_job_prebuilt_env
  needs:
    - job: mingw64-fedora-rawhide-container
      optional: true
  allow_failure: true
  variables:
    CROSS: mingw64
    JOB_OPTIONAL: 1
    NAME: fedora-rawhide

mingw64-fedora-rawhide-local-env:
  extends: .cross_build_job_local_env
  needs: []
  allow_failure: true
  variables:
    CROSS: mingw64
    IMAGE: registry.fedoraproject.org/fedora:rawhide
    JOB_OPTIONAL: 1
    NAME: fedora-rawhide


# Native cirrus build jobs

x86_64-freebsd-12:
  extends: .cirrus_build_job
  needs: []
  allow_failure: false
  variables:
    CIRRUS_VM_IMAGE_NAME: freebsd-12-4
    CIRRUS_VM_IMAGE_SELECTOR: image_family
    CIRRUS_VM_INSTANCE_TYPE: freebsd_instance
    INSTALL_COMMAND: pkg install -y
    NAME: freebsd-12
    UPDATE_COMMAND: pkg update
    UPGRADE_COMMAND: pkg upgrade -y


x86_64-freebsd-13:
  extends: .cirrus_build_job
  needs: []
  allow_failure: false
  variables:
    CIRRUS_VM_IMAGE_NAME: freebsd-13-2
    CIRRUS_VM_IMAGE_SELECTOR: image_family
    CIRRUS_VM_INSTANCE_TYPE: freebsd_instance
    INSTALL_COMMAND: pkg install -y
    NAME: freebsd-13
    UPDATE_COMMAND: pkg update
    UPGRADE_COMMAND: pkg upgrade -y


aarch64-macos-12:
  extends: .cirrus_build_job
  needs: []
  allow_failure: false
  variables:
    CIRRUS_VM_IMAGE_NAME: ghcr.io/cirruslabs/macos-monterey-base:latest
    CIRRUS_VM_IMAGE_SELECTOR: image
    CIRRUS_VM_INSTANCE_TYPE: macos_instance
    INSTALL_COMMAND: brew install
    NAME: macos-12
    PATH_EXTRA: /usr/local/opt/ccache/libexec:/usr/local/opt/gettext/bin:/usr/local/opt/libpcap/bin:/usr/local/opt/libxslt/bin:/usr/local/opt/rpcgen/bin
    PKG_CONFIG_PATH: /usr/local/opt/curl/lib/pkgconfig:/usr/local/opt/libpcap/lib/pkgconfig:/usr/local/opt/libxml2/lib/pkgconfig:/usr/local/opt/ncurses/lib/pkgconfig:/usr/local/opt/readline/lib/pkgconfig
    UPDATE_COMMAND: brew update
    UPGRADE_COMMAND: brew upgrade