.gitea/workflows/redhat_build.yml aktualisiert

This commit is contained in:
2026-08-09 16:06:45 +00:00
parent e1d1e88571
commit 5bdf3f222d
+5 -4
View File
@@ -86,7 +86,7 @@ jobs:
run: | run: |
sudo apt-get update && sudo apt-get install -y buildah fuse-overlayfs sudo apt-get update && sudo apt-get install -y buildah fuse-overlayfs
# 5. Image mit Buildah bauen (nutzt volle Kernel-Isolierung im privilegierten Runner) # 5. Image mit Buildah bauen (sudo + chroot + Array)
- name: Build Image with Buildah - name: Build Image with Buildah
run: | run: |
# Metadata-Labels sauber in ein Bash-Array einlesen (schützt Leerzeichen) # Metadata-Labels sauber in ein Bash-Array einlesen (schützt Leerzeichen)
@@ -97,8 +97,9 @@ jobs:
fi fi
done <<< "${{ steps.metadata.outputs.labels }}" done <<< "${{ steps.metadata.outputs.labels }}"
# Einfacher, nativer Buildah-Aufruf als root # Kombiniert: sudo + --isolation chroot
sudo buildah bud \ sudo buildah bud \
--isolation chroot \
--format oci \ --format oci \
"${BUILD_ARGS[@]}" \ "${BUILD_ARGS[@]}" \
-t "${{ env.IMAGE_NAME }}:${{ env.IMAGE_TAG }}" \ -t "${{ env.IMAGE_NAME }}:${{ env.IMAGE_TAG }}" \
@@ -108,9 +109,9 @@ jobs:
- name: Export Image to OCI Layout - name: Export Image to OCI Layout
run: | run: |
sudo buildah push ${{ env.IMAGE_NAME }}:${{ env.IMAGE_TAG }} oci:./oci-image sudo buildah push ${{ env.IMAGE_NAME }}:${{ env.IMAGE_TAG }} oci:./oci-image
# Verzeichnisrechte für nachfolgende Runner-Schritte freigeben # Rechte auf den Export-Ordner für nachfolgende Runner-Schritte freigeben
sudo chown -R $(id -u):$(id -g) ./oci-image sudo chown -R $(id -u):$(id -g) ./oci-image
# 7. Chunkah via Project Bluefin Action ausführen # 7. Chunkah via Project Bluefin Action ausführen
- name: Process OCI Image with Chunkah - name: Process OCI Image with Chunkah
uses: projectbluefin/actions/bootc-build/chunka@v1 uses: projectbluefin/actions/bootc-build/chunka@v1