From f8d4486f77c66230d422c9badac0eef338d03749 Mon Sep 17 00:00:00 2001 From: Wildan Mubarok Date: Fri, 26 Sep 2025 07:55:24 +0000 Subject: [PATCH] Add server demo and add more server packages to CI --- config/x86_64/ci.toml | 19 ++++++++++++++-- config/x86_64/server-demo.toml | 41 ++++++++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+), 2 deletions(-) create mode 100644 config/x86_64/server-demo.toml diff --git a/config/x86_64/ci.toml b/config/x86_64/ci.toml index 04ea65ecd..b12346541 100644 --- a/config/x86_64/ci.toml +++ b/config/x86_64/ci.toml @@ -27,6 +27,7 @@ base-initfs = {} bash = {} binutils = {} bootloader = {} +bzip2 = {} ca-certificates = {} cairo = {} #cairodemo = {} # linking errors @@ -94,22 +95,29 @@ kernel = {} kibi = {} lci = {} libc-bench = {} +libavif = {} +libedit = {} libffi = {} libgcc = {} libgmp = {} libiconv = {} +libicu = {} libjpeg = {} libogg = {} +libonig = {} liborbital = {} libpng = {} libstdcxx = {} libsodium = {} libvorbis = {} +libwebp = {} libxkbcommon = {} +libuuid = {} libxml2 = {} llvm18 = {} lsd = {} lua54 = {} +lz4 = {} #mdp = {} # gcc hangs mednafen = {} mesa = {} @@ -128,10 +136,13 @@ neverball = {} #newlib = {} # obsolete #newlibtest = {} # obsolete nghttp2 = {} +nginx = {} #nushell = {} # needs cargo update onefetch = {} openjazz = {} +openssh = {} openssl1 = {} +openssl3 = {} openttd = {} openttd-opengfx = {} openttd-openmsx = {} @@ -154,6 +165,7 @@ patchelf = {} pcre = {} perg = {} periodictable = {} +php84 = {} #perl5 = {} # ctermid, tempnam, ttyname pixelcannon = {} #pixman = {} # depends on glib which does not build @@ -164,7 +176,7 @@ pop-icon-theme = {} #powerline = {} # dirs prboom = {} procedural-wallpapers-rs = {} -#python37 = {} # getaddrinfo +python312 = {} #qemu = {} # can be built, but not working readline = {} redoxerd = {} @@ -179,6 +191,7 @@ resist = {} ripgrep = {} rodioplay = {} rs-nes = {} +rsync = {} rust = {} rust64 = {} #rust-cairo = {} # linking errors @@ -207,7 +220,7 @@ simple-http-server = {} smith = {} sodium = {} sopwith = {} -#openssh = {} +sqlite3 = {} strace = {} #syobonaction = {} # linking errors terminfo = {} @@ -224,5 +237,7 @@ vttest = {} #webrender = {} # unwind #wesnoth = {} winit = {} +xxhash = {} xz = {} zlib = {} +zstd = {} diff --git a/config/x86_64/server-demo.toml b/config/x86_64/server-demo.toml new file mode 100644 index 000000000..9e06f9fbb --- /dev/null +++ b/config/x86_64/server-demo.toml @@ -0,0 +1,41 @@ +# Configuration for server stack demonstration + +include = ["../server.toml"] + +# General settings +[general] +# Filesystem size in MiB +filesystem_size = 2048 + +# Package settings +[packages] +# Daemons +openssh = {} +nginx = {} + +# Backends +php84 = {} +luajit = {} +python312 = {} +# go = {} +# zig = {} + +# Tools +nano = {} +neovim = {} +rsync = {} +vim = {} +sqlite3 = {} +# tmux = {} +# htop = {} + +# Content +website = {} + +[users.nobody] +password = "" +shell = "/usr/bin/ion" #TODO: nologin? + +[users.nginx] +password = "" +shell = "/usr/bin/ion" #TODO: nologin?