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:
parent
86b3a6fa7a
commit
c62a5489f2
1 changed files with 8 additions and 6 deletions
14
.github/workflows/build-iso.yml
vendored
14
.github/workflows/build-iso.yml
vendored
|
|
@ -67,17 +67,19 @@ jobs:
|
|||
|
||||
cd /work
|
||||
|
||||
# Validate kickstart syntax
|
||||
ksvalidator kickstart/veilor-os.ks
|
||||
# CI uses ks-ci.ks (no local fix-repo line). Generated from main ks.
|
||||
sed '/veilor-fix/d' kickstart/veilor-os.ks > kickstart/veilor-os-ci.ks
|
||||
|
||||
# Run host-native build (CI container has matched lib versions
|
||||
# so no need for fix-repo or anaconda patching).
|
||||
mkdir -p build/out
|
||||
# Validate
|
||||
ksvalidator kickstart/veilor-os-ci.ks
|
||||
|
||||
# Pre-create tmp dir (lorax requires it pre-existing)
|
||||
mkdir -p build/out /tmp/veilor-lmc
|
||||
|
||||
livemedia-creator \
|
||||
--make-iso \
|
||||
--no-virt \
|
||||
--ks kickstart/veilor-os.ks \
|
||||
--ks kickstart/veilor-os-ci.ks \
|
||||
--resultdir build/out/build \
|
||||
--project veilor-os \
|
||||
--releasever "${{ github.event.inputs.releasever || '43' }}" \
|
||||
|
|
|
|||
Loading…
Reference in a new issue