#
# Armbian release template. Auto-generated from image-info.json
#
common-gha-configs:
armbian-gha: &armbian-gha
  runners:
    default: "ubuntu-latest"
    by-name:
      kernel: [ "self-hosted", "Linux", "alfa" ]
      uboot: [ "self-hosted", "Linux", "fast", "X64" ]
      armbian-bsp-cli: [ "X64" ]
    by-name-and-arch:
      rootfs-armhf: [ "ubuntu-latest" ]
      rootfs-arm64: [ "ubuntu-24.04-arm" ]
      rootfs-amd64: [ "self-hosted", "Linux", "X64" ]
      rootfs-riscv64: [ "ubuntu-latest" ]
      rootfs-loong64: [ "self-hosted", "Linux", "X64" ]
      image-armhf: [ "self-hosted", "Linux", 'images', 'X64' ]
      image-arm64: [ "self-hosted", "Linux", 'images', 'ARM64' ]
      image-amd64: [ "self-hosted", "Linux", 'images', "X64" ]
      image-riscv64: [ "self-hosted", "Linux", 'images', "X64" ]
      image-loong64: [ "self-hosted", "Linux", 'images', "X64" ]

lists:
# Community builds - fast HDMI (current branch)
  community-current-fast-hdmi: &community-current-fast-hdmi
  # auto generated section
    - { BOARD: 9tripod-x3568-v4, BRANCH: current, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: armsom-sige7, BRANCH: current, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: ayn-odin2, BRANCH: current, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: bananapir2pro, BRANCH: current, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: cm3588-nas, BRANCH: current, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: h96-tvbox-3566, BRANCH: current, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: hikey960, BRANCH: current, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: hinlink-h66k, BRANCH: current, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: hinlink-h68k, BRANCH: current, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: hinlink-hnas, BRANCH: current, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: indiedroid-nova, BRANCH: current, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: jp-tvbox-3566, BRANCH: current, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: lckfb-taishanpi, BRANCH: current, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: mixtile-edge2, BRANCH: current, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: nanopi-r5c, BRANCH: current, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: nanopi-r5s, BRANCH: current, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: nanopi-r6c, BRANCH: current, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: odroidm1s, BRANCH: current, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: orangepi3b, BRANCH: current, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: orangepi5-ultra, BRANCH: current, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: orangepi5pro, BRANCH: current, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: panther-x2, BRANCH: current, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: photonicat2, BRANCH: current, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: quartz64a, BRANCH: current, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: quartz64b, BRANCH: current, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: rk3566-box-demo, BRANCH: current, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: rock-3c, BRANCH: current, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: station-m2, BRANCH: current, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: station-p2, BRANCH: current, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: turing-rk1, BRANCH: current, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: youyeetoo-yy3588, BRANCH: current, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: yy3568, BRANCH: current, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
  # end of auto generated section

  community-current-slow-hdmi: &community-current-slow-hdmi
  # auto generated section
    - { BOARD: aml-s805-mxq, BRANCH: current }
    - { BOARD: aml-s9xx-box, BRANCH: current }
    - { BOARD: bananapim1plus, BRANCH: current }
    - { BOARD: bananapim2ultra, BRANCH: current }
    - { BOARD: bananapim2zero, BRANCH: current }
    - { BOARD: bananapim3, BRANCH: current }
    - { BOARD: bananapim64, BRANCH: current }
    - { BOARD: bananapipro, BRANCH: current }
    - { BOARD: bananapir2, BRANCH: current }
    - { BOARD: beelinkx2, BRANCH: current }
    - { BOARD: bestv-r3300-l, BRANCH: current }
    - { BOARD: cainiao-cniot-core, BRANCH: current }
    - { BOARD: cherryba-m1, BRANCH: current }
    - { BOARD: clockworkpi-a06, BRANCH: current }
    - { BOARD: cubieboard2, BRANCH: current }
    - { BOARD: cubietruck, BRANCH: current }
    - { BOARD: dusun-dsom-010r, BRANCH: current }
    - { BOARD: fine3399, BRANCH: current }
    - { BOARD: firefly-rk3399, BRANCH: current }
    - { BOARD: khadas-edge, BRANCH: current }
    - { BOARD: kickpik2b, BRANCH: current }
    - { BOARD: leez-p710, BRANCH: current }
    - { BOARD: lime, BRANCH: current }
    - { BOARD: lime-a64, BRANCH: current }
    - { BOARD: lime2, BRANCH: current }
    - { BOARD: longanpi-3h, BRANCH: current }
    - { BOARD: nanopct4, BRANCH: current }
    - { BOARD: nanopia64, BRANCH: current }
    - { BOARD: nanopim4, BRANCH: current }
    - { BOARD: nanopineo4, BRANCH: current }
    - { BOARD: norco-emb-3531, BRANCH: current }
    - { BOARD: odroidn2l, BRANCH: current }
    - { BOARD: olimex-a20-olinuxino-micro, BRANCH: current }
    - { BOARD: olimex-teres-a64, BRANCH: current }
    - { BOARD: onecloud, BRANCH: current }
    - { BOARD: orangepi-rk3399, BRANCH: current }
    - { BOARD: orangepi2, BRANCH: current }
    - { BOARD: orangepi3, BRANCH: current }
    - { BOARD: orangepi4, BRANCH: current }
    - { BOARD: orangepilite, BRANCH: current }
    - { BOARD: orangepilite2, BRANCH: current }
    - { BOARD: orangepioneplus, BRANCH: current }
    - { BOARD: orangepipc, BRANCH: current }
    - { BOARD: orangepipcplus, BRANCH: current }
    - { BOARD: orangepiplus, BRANCH: current }
    - { BOARD: orangepiprime, BRANCH: current }
    - { BOARD: orangepiwin, BRANCH: current }
    - { BOARD: orangepizero, BRANCH: current }
    - { BOARD: orangepizero2, BRANCH: current }
    - { BOARD: orangepizero2w, BRANCH: current }
    - { BOARD: orangepizero3, BRANCH: current }
    - { BOARD: orangepizeroplus2-h3, BRANCH: current }
    - { BOARD: pcduino3, BRANCH: current }
    - { BOARD: pine64so, BRANCH: current }
    - { BOARD: pinebook-a64, BRANCH: current }
    - { BOARD: pinebook-pro, BRANCH: current }
    - { BOARD: pineh64, BRANCH: current }
    - { BOARD: pineh64-b, BRANCH: current }
    - { BOARD: pocketchip-sd, BRANCH: current }
    - { BOARD: radxa-zero2, BRANCH: current }
    - { BOARD: recore, BRANCH: current }
    - { BOARD: rk322x-box, BRANCH: current }
    - { BOARD: rk3318-box, BRANCH: current }
    - { BOARD: rk3328-heltec, BRANCH: current }
    - { BOARD: roc-rk3399-pc, BRANCH: current }
    - { BOARD: rock-4se, BRANCH: current }
    - { BOARD: rock64, BRANCH: current }
    - { BOARD: rockpi-4a, BRANCH: current }
    - { BOARD: rockpi-4b, BRANCH: current }
    - { BOARD: rockpi-4bplus, BRANCH: current }
    - { BOARD: rockpi-4c, BRANCH: current }
    - { BOARD: rockpi-4cplus, BRANCH: current }
    - { BOARD: rockpi-n10, BRANCH: current }
    - { BOARD: rockpro64, BRANCH: current }
    - { BOARD: smart-am40, BRANCH: current }
    - { BOARD: station-m1, BRANCH: current }
    - { BOARD: station-p1, BRANCH: current }
    - { BOARD: sunvell-r69, BRANCH: current }
    - { BOARD: tanix-tx6, BRANCH: current }
    - { BOARD: tinker-edge-r, BRANCH: current }
    - { BOARD: tinkerboard-2, BRANCH: current }
    - { BOARD: udoo, BRANCH: current }
    - { BOARD: x96-mate, BRANCH: current }
    - { BOARD: x96q, BRANCH: current }
    - { BOARD: xiaobao-nas, BRANCH: current }
    - { BOARD: xt-q8l-v10, BRANCH: current }
    - { BOARD: z28pro, BRANCH: current }
  # end of auto generated section

  community-current-headless: &community-current-headless
  # auto generated section
    - { BOARD: bananapir4, BRANCH: current }
    - { BOARD: clearfogbase, BRANCH: current }
    - { BOARD: cubieboard, BRANCH: current }
    - { BOARD: lime-a33, BRANCH: current }
    - { BOARD: melea1000, BRANCH: current }
    - { BOARD: mk808c, BRANCH: current }
    - { BOARD: mkspi, BRANCH: current }
    - { BOARD: nanopi-r1, BRANCH: current }
    - { BOARD: nanopi-r1s-h5, BRANCH: current }
    - { BOARD: nanopi-r2c, BRANCH: current }
    - { BOARD: nanopi-r2s, BRANCH: current }
    - { BOARD: nanopi-r2s-plus, BRANCH: current }
    - { BOARD: nanopi-r3s, BRANCH: current }
    - { BOARD: nanopi-r4se, BRANCH: current }
    - { BOARD: nanopi-zero2, BRANCH: current }
    - { BOARD: nanopiair, BRANCH: current }
    - { BOARD: nanopiduo, BRANCH: current }
    - { BOARD: nanopiduo2, BRANCH: current }
    - { BOARD: nanopineo, BRANCH: current }
    - { BOARD: nanopineo2, BRANCH: current }
    - { BOARD: nanopineo2black, BRANCH: current }
    - { BOARD: nanopineo3, BRANCH: current }
    - { BOARD: nanopineocore2, BRANCH: current }
    - { BOARD: nanopineoplus2, BRANCH: current }
    - { BOARD: olinux-som-a13, BRANCH: current }
    - { BOARD: orangepi-r1, BRANCH: current }
    - { BOARD: orangepi-r1plus, BRANCH: current }
    - { BOARD: orangepi-r1plus-lts, BRANCH: current }
    - { BOARD: orangepizeroplus, BRANCH: current }
    - { BOARD: orangepizeroplus2-h5, BRANCH: current }
    - { BOARD: pinecube, BRANCH: current }
    - { BOARD: qidi-x6, BRANCH: current }
    - { BOARD: zeropi, BRANCH: current }
  # end of auto generated section

  community-current-riscv64: &community-current-riscv64
  # auto generated section
    - { BOARD: orangepir2s, BRANCH: current }
    - { BOARD: orangepirv2, BRANCH: current }
    - { BOARD: uefi-riscv64, BRANCH: current }
  # end of auto generated section

  community-vendor-fast-hdmi: &community-vendor-fast-hdmi
  # auto generated section
    - { BOARD: armsom-aim7-io, BRANCH: vendor, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: armsom-cm5-io, BRANCH: vendor, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: armsom-cm5-rpi-cm4-io, BRANCH: vendor, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: armsom-sige1, BRANCH: vendor, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: armsom-sige3, BRANCH: vendor, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: armsom-sige5, BRANCH: vendor, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: armsom-sige7, BRANCH: vendor, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: armsom-w3, BRANCH: vendor, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: cm3588-nas, BRANCH: vendor, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: coolpi-genbook, BRANCH: vendor, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: cyber-aib-rk3588, BRANCH: vendor, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: dshanpi-a1, BRANCH: vendor, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: dshanpi-r1, BRANCH: vendor, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: firefly-itx-3588j, BRANCH: vendor, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: fxblox-rk1, BRANCH: vendor, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: hinlink-h28k, BRANCH: vendor, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: hinlink-h88k, BRANCH: vendor, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: hinlink-ht2, BRANCH: vendor, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: indiedroid-nova, BRANCH: vendor, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: lckfb-taishanpi, BRANCH: vendor, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: luckfox-core3566, BRANCH: vendor, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: mangopi-m28k, BRANCH: vendor, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: mekotronics-r58-minipc, BRANCH: vendor, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: mekotronics-r58x, BRANCH: vendor, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: mekotronics-r58x-4g, BRANCH: vendor, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: mekotronics-r58x-pro, BRANCH: vendor, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: mixtile-blade3, BRANCH: vendor, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: mixtile-core3588e, BRANCH: vendor, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: mixtile-edge2, BRANCH: vendor, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: nanopi-r6c, BRANCH: vendor, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: orangepi3b, BRANCH: vendor, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: orangepi5-max, BRANCH: vendor, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: orangepi5-ultra, BRANCH: vendor, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: orangepi5b, BRANCH: vendor, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: orangepi5pro, BRANCH: vendor, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: radxa-e20c, BRANCH: vendor, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: retro-lite-cm5, BRANCH: vendor, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: rock-5-cm-rpi-cm4-io, BRANCH: vendor, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: rock-5-cmio, BRANCH: vendor, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: station-m3, BRANCH: vendor, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: turing-rk1, BRANCH: vendor, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: xpressreal-t3, BRANCH: vendor, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: youyeetoo-r1-v3, BRANCH: vendor, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: youyeetoo-yy3588, BRANCH: vendor, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
  # end of auto generated section

  community-vendor-slow-hdmi: &community-vendor-slow-hdmi
  # auto generated section
    - { BOARD: armsom-forge1, BRANCH: vendor }
    - { BOARD: ebyte-ecb41-pge, BRANCH: vendor }
    - { BOARD: forlinx-ok3506-s12, BRANCH: vendor }
    - { BOARD: luckfox-lyra-plus, BRANCH: vendor }
    - { BOARD: luckfox-lyra-ultra-w, BRANCH: vendor }
    - { BOARD: luckfox-lyra-zero-w, BRANCH: vendor }
    - { BOARD: luckfox-pico-max, BRANCH: vendor }
    - { BOARD: luckfox-pico-mini, BRANCH: vendor }
    - { BOARD: numaker-iot-ma35d16f90, BRANCH: vendor }
  # end of auto generated section

  community-vendor-headless: &community-vendor-headless
  # auto generated section
    - { BOARD: nanopi-zero2, BRANCH: vendor }
  # end of auto generated section

  community-vendor-riscv64: &community-vendor-riscv64
  # auto generated section
    - { BOARD: visionfive2, BRANCH: vendor }
  # end of auto generated section

  community-edge-fast-hdmi: &community-edge-fast-hdmi
  # auto generated section
    - { BOARD: aml-t95z-plus, BRANCH: edge, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: arduino-uno-q, BRANCH: edge, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: armsom-sige5, BRANCH: edge, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: coolpi-cm5, BRANCH: edge, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: coolpi-genbook, BRANCH: edge, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: cyber-aib-rk3588, BRANCH: edge, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: hinlink-h88k, BRANCH: edge, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: lubancat2, BRANCH: edge, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: mekotronics-r58x-4g, BRANCH: edge, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: mekotronics-r58x-pro, BRANCH: edge, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: mixtile-core3588e, BRANCH: edge, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: orangepi5-max, BRANCH: edge, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: orangepi5b, BRANCH: edge, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
    - { BOARD: youyeetoo-r1-v3, BRANCH: edge, ENABLE_EXTENSIONS: "v4l2loopback-dkms,mesa-vpu" }
  # end of auto generated section

  community-edge-slow-hdmi: &community-edge-slow-hdmi
  # auto generated section
    - { BOARD: orangepi-4a, BRANCH: edge }
    - { BOARD: radxa-cubie-a5e, BRANCH: edge }
  # end of auto generated section

# automated lists stop

targets:
  # Debian trixie minimal CLI for all community boards
  community-trixie-all:
    enabled: yes
    configs: [ armbian-community ]
    pipeline:
      gha: *armbian-gha
    build-image: "yes"
    vars:
      RELEASE: trixie
      BUILD_MINIMAL: "yes"
      BUILD_DESKTOP: "no"
    items:
      - *community-current-fast-hdmi
      - *community-current-slow-hdmi
      - *community-current-headless
      - *community-current-riscv64
      - *community-vendor-fast-hdmi
      - *community-vendor-slow-hdmi
      - *community-vendor-headless
      - *community-vendor-riscv64
      - *community-edge-fast-hdmi
      - *community-edge-slow-hdmi

  # Ubuntu noble GNOME desktop for fast HDMI community boards
  community-noble-gnome:
    enabled: yes
    configs: [ armbian-community ]
    pipeline:
      gha: *armbian-gha
    build-image: "yes"
    vars:
      RELEASE: noble
      BUILD_MINIMAL: "no"
      BUILD_DESKTOP: "yes"
      DESKTOP_ENVIRONMENT: "gnome"
      DESKTOP_ENVIRONMENT_CONFIG_NAME: "config_base"
      DESKTOP_APPGROUPS_SELECTED: ""
    items:
      - *community-current-fast-hdmi
      - *community-vendor-fast-hdmi
      - *community-edge-fast-hdmi

  # Ubuntu noble KDE Neon desktop for fast HDMI community boards
  community-noble-kde-neon:
    enabled: yes
    configs: [ armbian-community ]
    pipeline:
      gha: *armbian-gha
    build-image: "yes"
    vars:
      RELEASE: noble
      BUILD_MINIMAL: "no"
      BUILD_DESKTOP: "yes"
      DESKTOP_ENVIRONMENT: "kde-neon"
      DESKTOP_ENVIRONMENT_CONFIG_NAME: "config_base"
      DESKTOP_APPGROUPS_SELECTED: ""
    items:
      - *community-current-fast-hdmi
      - *community-vendor-fast-hdmi
      - *community-edge-fast-hdmi

  # Ubuntu noble XFCE desktop for slow HDMI community boards
  community-noble-xfce:
    enabled: yes
    configs: [ armbian-community ]
    pipeline:
      gha: *armbian-gha
    build-image: "yes"
    vars:
      RELEASE: noble
      BUILD_MINIMAL: "no"
      BUILD_DESKTOP: "yes"
      DESKTOP_ENVIRONMENT: "xfce"
      DESKTOP_ENVIRONMENT_CONFIG_NAME: "config_base"
      DESKTOP_APPGROUPS_SELECTED: ""
    items:
      - *community-current-slow-hdmi
      - *community-vendor-slow-hdmi
      - *community-edge-slow-hdmi

  # Ubuntu noble XFCE desktop for RISC-V community boards
  community-noble-riscv64-xfce:
    enabled: yes
    configs: [ armbian-community ]
    pipeline:
      gha: *armbian-gha
    build-image: "yes"
    vars:
      RELEASE: noble
      BUILD_MINIMAL: "no"
      BUILD_DESKTOP: "yes"
      DESKTOP_ENVIRONMENT: "xfce"
      DESKTOP_ENVIRONMENT_CONFIG_NAME: "config_base"
      DESKTOP_APPGROUPS_SELECTED: ""
    items:
      - *community-current-riscv64
      - *community-vendor-riscv64

  # Ubuntu noble minimal CLI for headless community boards
  community-noble-minimal:
    enabled: yes
    configs: [ armbian-community ]
    pipeline:
      gha: *armbian-gha
    build-image: "yes"
    vars:
      RELEASE: noble
      BUILD_MINIMAL: "yes"
      BUILD_DESKTOP: "no"
    items:
      - *community-current-headless
      - *community-vendor-headless

  # Manual target additions for community maintained builds
  # This content will be appended to the auto-generated targets-release-community-maintained.yaml

  # Debian trixie cli
  cli-stable-debian:
    enabled: yes
    configs: [ armbian-community ]
    pipeline:
      gha: *armbian-gha
    build-image: "yes"
    vars:
      RELEASE: trixie
      BUILD_MINIMAL: "no"
      BUILD_DESKTOP: "no"
    items:
      - { BOARD: aml-s9xx-box, BRANCH: current }
      - { BOARD: aml-s9xx-box, BRANCH: edge }

  # Ubuntu noble cli
  cli-stable-ubuntu:
    enabled: yes
    configs: [ armbian-community ]
    pipeline:
      gha: *armbian-gha
    build-image: "yes"
    vars:
      RELEASE: noble
      BUILD_MINIMAL: "no"
      BUILD_DESKTOP: "no"
    items:
      - { BOARD: aml-s9xx-box, BRANCH: current }
      - { BOARD: aml-s9xx-box, BRANCH: edge }

  # Debian stable XFCE desktop
  desktop-stable-debian-xfce:
    enabled: yes
    configs: [ armbian-community ]
    pipeline:
      gha: *armbian-gha
    build-image: "yes"
    vars:
      RELEASE: trixie
      BUILD_MINIMAL: "no"
      BUILD_DESKTOP: "yes"
      DESKTOP_ENVIRONMENT: "xfce"
      DESKTOP_ENVIRONMENT_CONFIG_NAME: "config_base"
      DESKTOP_APPGROUPS_SELECTED: ""
    items:
      - { BOARD: aml-s9xx-box, BRANCH: current }
