fix: use --load --output=type=docker for local builds so images are available to run

This commit is contained in:
Hermes
2026-05-02 16:19:33 -07:00
parent c077fc8b6f
commit cfe1188143

View File

@@ -108,7 +108,6 @@ runs:
env: env:
DOCKER_BUILDKIT: "1" DOCKER_BUILDKIT: "1"
run: | run: |
set -x
CACHE_FROM_FLAG="" CACHE_FROM_FLAG=""
if [ -n "${{ inputs.cache-from }}" ]; then if [ -n "${{ inputs.cache-from }}" ]; then
CACHE_FROM_FLAG="--cache-from=${{ inputs.cache-from }}" CACHE_FROM_FLAG="--cache-from=${{ inputs.cache-from }}"
@@ -126,11 +125,14 @@ runs:
PLATFORM_FLAG="--platform=${{ inputs.platforms }}" PLATFORM_FLAG="--platform=${{ inputs.platforms }}"
fi fi
PUSH_FLAG="" # Choose output mode
if [ "${{ inputs.push }}" = "true" ]; then if [ "${{ inputs.push }}" = "true" ]; then
PUSH_FLAG="--push" OUTPUT_FLAG="--push --output=type=registry"
else
OUTPUT_FLAG="--load --output=type=docker"
fi fi
set -x
docker buildx build \ docker buildx build \
$PLATFORM_FLAG \ $PLATFORM_FLAG \
--tag "${{ inputs.image-name }}:${{ steps.meta.outputs.tag }}" \ --tag "${{ inputs.image-name }}:${{ steps.meta.outputs.tag }}" \
@@ -141,7 +143,7 @@ runs:
$CACHE_FROM_FLAG \ $CACHE_FROM_FLAG \
$BUILD_ARGS_FLAG \ $BUILD_ARGS_FLAG \
--progress=plain \ --progress=plain \
$PUSH_FLAG \ $OUTPUT_FLAG \
${{ inputs.context }} ${{ inputs.context }}
- name: Get image digest - name: Get image digest