deb-bootc-image-builder/recipes/debian-desktop.yml
robojerk d2d4c2e4e7
Some checks failed
particle-os CI / Test particle-os (push) Failing after 1s
particle-os CI / Integration Test (push) Has been skipped
particle-os CI / Security & Quality (push) Failing after 1s
Test particle-os Basic Functionality / test-basic (push) Failing after 1s
Tests / test (1.21.x) (push) Failing after 2s
Tests / test (1.22.x) (push) Failing after 1s
particle-os CI / Build and Release (push) Has been skipped
Major refactor: Remove debos integration, add particle-os CLI system, implement OSTree stages, and create comprehensive build pipeline
2025-08-12 16:17:39 -07:00

95 lines
2.3 KiB
YAML

name: debian-desktop
description: Debian Desktop OS with GNOME
base-image: debian:trixie
image-version: "13"
stages:
- type: org.osbuild.debian.debootstrap
options:
suite: trixie
target: /tmp/rootfs
arch: amd64
variant: minbase
components: ["main", "contrib", "non-free"]
- type: org.osbuild.debian.sources
options:
suite: trixie
mirror: https://deb.debian.org/debian
components: ["main", "contrib", "non-free"]
additional_sources:
- "deb https://deb.debian.org/debian-security trixie-security main contrib non-free"
- type: org.osbuild.debian.apt
options:
packages:
- gnome
- firefox-esr
- libreoffice-writer
- libreoffice-calc
- libreoffice-impress
- gimp
- vlc
- thunderbird
- synaptic
- software-center
- gnome-software
- gnome-tweaks
- dconf-editor
- gnome-shell-extensions
- gnome-shell-extension-manager
update: true
clean: true
- type: org.osbuild.debian.locale
options:
language: en_US.UTF-8
additional_locales: ["en_GB.UTF-8", "de_DE.UTF-8", "fr_FR.UTF-8"]
default_locale: en_US.UTF-8
- type: org.osbuild.debian.timezone
options:
timezone: UTC
- type: org.osbuild.debian.users
options:
users:
debian:
password: "$6$rounds=656000$salt$hashedpassword"
shell: /bin/bash
groups: ["sudo", "users", "adm", "video", "audio", "plugdev"]
uid: 1000
gid: 1000
home: /home/debian
comment: "Debian Desktop User"
default_shell: /bin/bash
default_home: /home
- type: org.osbuild.ostree
options:
repo: /tmp/ostree-repo
branch: debian-desktop
subject: "Debian Desktop OS Build"
body: "Built with particle-os"
- type: org.osbuild.bootupd
options:
partitions: true
secure_boot: false
a_b_partitions: true
- type: org.osbuild.qemu
options:
formats: ["raw", "qcow2", "vmdk"]
size: "20G"
filename: "debian-desktop"
output:
formats: ["raw", "qcow2", "vmdk"]
size: "20G"
path: "debian-desktop"
metadata:
author: "particle-os"
category: "desktop"
tags: ["gnome", "office", "multimedia", "productivity"]