ci: pre-create /tmp/veilor-lmc, strip fix-repo line for CI run

Local builds need fix-repo because host has stale libselinux vs newer pcre2.
CI fresh container has matched libs, fix-repo unnecessary and refs invalid
(file:///tmp/veilor-fix-repo not present in CI). sed strips that ks line.
This commit is contained in:
veilor-org 2026-04-30 14:04:18 +01:00
parent 86b3a6fa7a
commit c62a5489f2

View file

@ -67,17 +67,19 @@ jobs:
cd /work cd /work
# Validate kickstart syntax # CI uses ks-ci.ks (no local fix-repo line). Generated from main ks.
ksvalidator kickstart/veilor-os.ks sed '/veilor-fix/d' kickstart/veilor-os.ks > kickstart/veilor-os-ci.ks
# Run host-native build (CI container has matched lib versions # Validate
# so no need for fix-repo or anaconda patching). ksvalidator kickstart/veilor-os-ci.ks
mkdir -p build/out
# Pre-create tmp dir (lorax requires it pre-existing)
mkdir -p build/out /tmp/veilor-lmc
livemedia-creator \ livemedia-creator \
--make-iso \ --make-iso \
--no-virt \ --no-virt \
--ks kickstart/veilor-os.ks \ --ks kickstart/veilor-os-ci.ks \
--resultdir build/out/build \ --resultdir build/out/build \
--project veilor-os \ --project veilor-os \
--releasever "${{ github.event.inputs.releasever || '43' }}" \ --releasever "${{ github.event.inputs.releasever || '43' }}" \