Skip to content

Commit d6caf00

Browse files
committed
feat(actions/dockerhub-build-push): added push-latest and platforms options
1 parent 240b35e commit d6caf00

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

.github/actions/dockerhub-build-push/action.yml

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,14 @@ inputs:
2424
required: false
2525
description: "Docker build context"
2626
default: ${{ github.workspace }}
27+
platforms:
28+
required: false
29+
description: "Docker build platforms"
30+
default: linux/amd64,linux/arm64
31+
push-latest:
32+
required: false
33+
description: "Push latest tag"
34+
default: "true"
2735
runs:
2836
using: "composite"
2937
steps:
@@ -50,7 +58,10 @@ runs:
5058
TAGS="$IMAGE_NAME:dev"
5159
else
5260
echo "No matching condition for build, skipping."
53-
exit 0
61+
exit 1
62+
fi
63+
if [ "${PUSH_LATEST}" = "true" ]; then
64+
TAGS="$TAGS,$IMAGE_NAME:latest"
5465
fi
5566
echo "tags=$TAGS" >> $GITHUB_OUTPUT
5667
@@ -70,6 +81,7 @@ runs:
7081
uses: docker/build-push-action@v6
7182
with:
7283
push: true
84+
platforms: ${{ inputs.platforms }}
7385
file: ${{ inputs.dockerfile }}
7486
context: ${{ inputs.build-context }}
7587
tags: ${{ steps.vars.outputs.tags }}

0 commit comments

Comments
 (0)