Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 512d32e285 |
@@ -39,21 +39,16 @@ runs:
|
||||
run: |
|
||||
set -euo pipefail
|
||||
|
||||
# Keep Podman defaults aligned with runner build workflows.
|
||||
# Fixed Podman storage paths — re-derived in each step to avoid
|
||||
# relying on GITHUB_ENV propagation between composite action steps.
|
||||
podman_root="${RUNNER_TEMP}/podman-root"
|
||||
podman_runroot="${RUNNER_TEMP}/podman-runroot"
|
||||
storage_driver="vfs"
|
||||
build_isolation="chroot"
|
||||
|
||||
rm -rf "${podman_root}" "${podman_runroot}"
|
||||
mkdir -p "${podman_root}" "${podman_runroot}"
|
||||
|
||||
# Export for use in subsequent steps
|
||||
# Export only input-derived values that cannot be recomputed later.
|
||||
{
|
||||
echo "PODMAN_ROOT=${podman_root}"
|
||||
echo "PODMAN_RUNROOT=${podman_runroot}"
|
||||
echo "STORAGE_DRIVER=${storage_driver}"
|
||||
echo "BUILD_ISOLATION=${build_isolation}"
|
||||
echo "IMAGE_BASE=registry.noctrl.eu/${{ inputs.image-name }}"
|
||||
} >> "${GITHUB_ENV}"
|
||||
|
||||
@@ -73,9 +68,9 @@ runs:
|
||||
set -euo pipefail
|
||||
|
||||
podman_args=(
|
||||
--root "${PODMAN_ROOT}"
|
||||
--runroot "${PODMAN_RUNROOT}"
|
||||
--storage-driver "${STORAGE_DRIVER}"
|
||||
--root "${RUNNER_TEMP}/podman-root"
|
||||
--runroot "${RUNNER_TEMP}/podman-runroot"
|
||||
--storage-driver vfs
|
||||
)
|
||||
|
||||
echo "Logging in to registry: registry.noctrl.eu"
|
||||
@@ -87,12 +82,12 @@ runs:
|
||||
set -euo pipefail
|
||||
|
||||
podman_args=(
|
||||
--root "${PODMAN_ROOT}"
|
||||
--runroot "${PODMAN_RUNROOT}"
|
||||
--storage-driver "${STORAGE_DRIVER}"
|
||||
--root "${RUNNER_TEMP}/podman-root"
|
||||
--runroot "${RUNNER_TEMP}/podman-runroot"
|
||||
--storage-driver vfs
|
||||
)
|
||||
|
||||
build_cmd=(podman "${podman_args[@]}" build --isolation "${BUILD_ISOLATION}" -f "${{ inputs.containerfile }}")
|
||||
build_cmd=(podman "${podman_args[@]}" build --isolation chroot -f "${{ inputs.containerfile }}")
|
||||
|
||||
# Add build args
|
||||
while IFS= read -r build_arg; do
|
||||
@@ -117,9 +112,9 @@ runs:
|
||||
set -euo pipefail
|
||||
|
||||
podman_args=(
|
||||
--root "${PODMAN_ROOT}"
|
||||
--runroot "${PODMAN_RUNROOT}"
|
||||
--storage-driver "${STORAGE_DRIVER}"
|
||||
--root "${RUNNER_TEMP}/podman-root"
|
||||
--runroot "${RUNNER_TEMP}/podman-runroot"
|
||||
--storage-driver vfs
|
||||
)
|
||||
|
||||
echo "Pushing image tags:"
|
||||
|
||||
Reference in New Issue
Block a user