This commit is contained in:
2026-09-20 10:35:29 +02:00
parent c5eba35273
commit 8c65841361
6 changed files with 118 additions and 32 deletions
+9 -8
View File
@@ -2,7 +2,7 @@
.PHONY: basic term utils hypr kreation buntes-monster
# basic wird immer zuerst eingerichtet: es legt die Basis-Systemumgebung an
# (multilib, yay, Display-Manager, Audio-Stack), von der alle anderen
# (multilib, yay, Display-Manager, Audio-Stack, Docker), von der alle anderen
# Zweige abhaengen. Die uebrigen Ziele haengen nur von basic ab und sind
# untereinander unabhaengig.
basic:
@@ -59,14 +59,15 @@ test-lint-docker:
docker run --rm dotfiles-lint
# Docker smoke test: builds the Arch container and runs the dry probes.
# By default (REAL_SMOKE=1) it also installs the real pacman packages inside
# the container and verifies them, so a plain `make test` actually exercises
# the install path. Set REAL_SMOKE=0 (or RUN_SMOKE=0) for the fast dry-probe
# run. RUN_FULL=1 additionally attempts AUR/npm + hypr/kreation. SKIP_NET=1
# skips anything that contacts the network.
# Example: make test-smoke # real term package install + verify
# By default (REAL_SMOKE=1) it also installs the real term pacman + npm
# packages inside the container (AUR stays opt-in) and verifies them, so a
# plain `make test` actually exercises the install path. Set REAL_SMOKE=0
# (or RUN_SMOKE=0) for the fast dry-probe run. RUN_FULL=1 additionally
# attempts AUR + hypr/kreation/buntes-monster. SKIP_NET=1 skips anything
# that contacts the network.
# Example: make test-smoke # real term pacman+npm install + verify
# make test-smoke REAL_SMOKE=0 # dry probes only
# make test-smoke RUN_FULL=1 # full AUR/npm + hypr/kreation
# make test-smoke RUN_FULL=1 # full AUR + hypr/kreation
REAL_SMOKE ?= 1
test-smoke:
docker build --target test -t dotfiles-test -f test/Dockerfile .