Fix OCI path and output format in build.yml

Updated the syntax for the OCI path and output format in the build process.
This commit is contained in:
humocs-man
2026-05-17 19:16:26 +02:00
committed by GitHub
parent dc0a754c79
commit 337085da5f
+6 -5
View File
@@ -99,14 +99,15 @@ jobs:
podman save --format oci-dir -o ./monolith-oci localhost/${{ env.IMAGE_NAME }}:${{ env.DEFAULT_TAG }}
# JETZT ABSOLUT RECHTE-UNABHÄNGIG: Rechunking liest direkt vom OCI-Verzeichnis
# JETZT MIT KORREKTER SYNTAX: 'oci:' statt 'oci-dir:' und absoluten Pfaden
- name: Apply native bootc rechunking
id: rechunk
run: |
set -x
mkdir -p ./chunkah-out
# Wir führen das Tool mit sudo/privileged aus, damit 'unshare' im Container klappt.
# Wir mounten nur noch die nackten Ordner aus unserem Workspace hinein.
# Wir übergeben den Pfad absolut als /workspace/monolith-oci
# und nutzen das korrekte 'oci:'-Präfix für rpm-ostree
sudo podman run --rm --privileged \
-v .:/workspace:z \
-w /workspace \
@@ -115,10 +116,10 @@ jobs:
--bootc \
--format-version=2 \
--max-layers 128 \
--from=oci-dir:./monolith-oci \
--output=oci-archive:./chunkah-out/image.ociarchive
--from=oci:/workspace/monolith-oci \
--output=oci-archive:/workspace/chunkah-out/image.ociarchive
# Besitzrechte wieder an den normalen GHA-User übergeben, damit Skopeo rankommt
# Besitzrechte wieder an den normalen GHA-User übergeben
sudo chown -R runner:docker ./chunkah-out
# Aufräumen des temporären Monolithen