Set leader amd64

This commit is contained in:
Jesus 2023-09-25 11:12:27 +08:00
parent 5b9aef6145
commit 3da67d3659
No known key found for this signature in database
GPG Key ID: E607CE7149F4D71C

View File

@ -82,11 +82,16 @@ docker build --no-cache --platform=linux/386 --tag "$DOCKER_USERNAME/hyperbola:$
docker push "$DOCKER_USERNAME/hyperbola:$tag-amd64" docker push "$DOCKER_USERNAME/hyperbola:$tag-amd64"
docker push "$DOCKER_USERNAME/hyperbola:$tag-386" docker push "$DOCKER_USERNAME/hyperbola:$tag-386"
# Create and push the manifest for the specified tag # Create and push the manifest to specified tag
docker manifest create "$DOCKER_USERNAME/hyperbola:$tag" \ docker manifest create "$DOCKER_USERNAME/hyperbola:$tag" \
--amend "$DOCKER_USERNAME/hyperbola:$tag-386" \ --amend "$DOCKER_USERNAME/hyperbola:$tag-386" \
--amend "$DOCKER_USERNAME/hyperbola:$tag-amd64" --amend "$DOCKER_USERNAME/hyperbola:$tag-amd64"
# Set amd64 leader to specified tag
docker manifest annotate "$DOCKER_USERNAME/hyperbola:$tag" \
"$DOCKER_USERNAME/hyperbola:$tag-amd64" --os linux --arch amd64
# Push specified tag
docker manifest push "$DOCKER_USERNAME/hyperbola:$tag" docker manifest push "$DOCKER_USERNAME/hyperbola:$tag"
# Create and push the manifest for "latest" # Create and push the manifest for "latest"
@ -94,6 +99,11 @@ docker manifest create "$DOCKER_USERNAME/hyperbola:$latest_tag" \
--amend "$DOCKER_USERNAME/hyperbola:$tag-386" \ --amend "$DOCKER_USERNAME/hyperbola:$tag-386" \
--amend "$DOCKER_USERNAME/hyperbola:$tag-amd64" --amend "$DOCKER_USERNAME/hyperbola:$tag-amd64"
# Set amd64 leader to latest
docker manifest annotate "$DOCKER_USERNAME/hyperbola:$latest_tag" \
"$DOCKER_USERNAME/hyperbola:$tag-amd64" --os linux --arch amd64
# Push to latest
docker manifest push "$DOCKER_USERNAME/hyperbola:$latest_tag" docker manifest push "$DOCKER_USERNAME/hyperbola:$latest_tag"
# Get the token # Get the token