mirror of
https://github.com/mikefarah/yq.git
synced 2024-11-12 13:48:06 +00:00
add labels, quote some values
apply some standard labels from <https://github.com/opencontainers/image-spec/blob/main/annotations.md> quotes some secrets in case they might contain shell special characters
This commit is contained in:
parent
183007d120
commit
3f4bbf748d
25
.github/workflows/release.yml
vendored
25
.github/workflows/release.yml
vendored
@ -86,11 +86,24 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
IMAGE_V_VERSION="$(git describe --tags --abbrev=0)"
|
IMAGE_V_VERSION="$(git describe --tags --abbrev=0)"
|
||||||
IMAGE_VERSION=${IMAGE_V_VERSION:1}
|
IMAGE_VERSION=${IMAGE_V_VERSION:1}
|
||||||
|
|
||||||
SHORT_SHA1=$(git rev-parse --short HEAD)
|
|
||||||
PLATFORMS="linux/amd64,linux/ppc64le,linux/arm64"
|
PLATFORMS="linux/amd64,linux/ppc64le,linux/arm64"
|
||||||
echo "Building and pushing version ${IMAGE_VERSION} of image ${IMAGE_NAME}"
|
|
||||||
echo ${{ secrets.DOCKER_PASSWORD }} | docker login -u ${{ secrets.DOCKER_USERNAME }} --password-stdin
|
|
||||||
docker buildx build --platform "${PLATFORMS}" -t "${IMAGE_NAME}:${IMAGE_VERSION}" -t "${IMAGE_NAME}:latest" -t "${IMAGE_NAME}:4" \
|
|
||||||
--push .
|
|
||||||
|
|
||||||
|
echo "Building and pushing version ${IMAGE_VERSION} of image ${IMAGE_NAME}"
|
||||||
|
echo '${{ secrets.DOCKER_PASSWORD }}' | docker login -u '${{ secrets.DOCKER_USERNAME }}' --password-stdin
|
||||||
|
docker buildx build \
|
||||||
|
--label "org.opencontainers.image.authors=https://github.com/mikefarah/yq/graphs/contributors" \
|
||||||
|
--label "org.opencontainers.image.created=$(date --rfc-3339=seconds)" \
|
||||||
|
--label "org.opencontainers.image.description=yq is a portable command-line YAML processor" \
|
||||||
|
--label "org.opencontainers.image.documentation=https://mikefarah.gitbook.io/yq/" \
|
||||||
|
--label "org.opencontainers.image.licenses=MIT" \
|
||||||
|
--label "org.opencontainers.image.revision=$(git rev-parse HEAD)" \
|
||||||
|
--label "org.opencontainers.image.source=https://github.com/mikefarah/yq" \
|
||||||
|
--label "org.opencontainers.image.title=yq" \
|
||||||
|
--label "org.opencontainers.image.url=https://mikefarah.gitbook.io/yq/" \
|
||||||
|
--label "org.opencontainers.image.version=${IMAGE_VERSION}" \
|
||||||
|
--platform "${PLATFORMS}" \
|
||||||
|
--push \
|
||||||
|
-t "${IMAGE_NAME}:${IMAGE_VERSION}" \
|
||||||
|
-t "${IMAGE_NAME}:4" \
|
||||||
|
-t "${IMAGE_NAME}:latest" \
|
||||||
|
.
|
||||||
|
Loading…
Reference in New Issue
Block a user