You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

37 lines
1.1 KiB

  1. #!/bin/bash
  2. sudo sysctl net.ipv6.conf.all.disable_ipv6=0
  3. remote=$(git remote get-url upstream)
  4. if test "$remote" != "git@github.com:minio/minio.git"; then
  5. echo "Script requires that the 'upstream' remote is set to git@github.com:minio/minio.git"
  6. exit 1
  7. fi
  8. git remote update upstream && git checkout master && git rebase upstream/master
  9. release=$(git describe --abbrev=0 --tags)
  10. docker buildx build --push --no-cache \
  11. --build-arg RELEASE="${release}" \
  12. -t "minio/minio:latest" \
  13. -t "minio/minio:latest-cicd" \
  14. -t "quay.io/minio/minio:latest" \
  15. -t "quay.io/minio/minio:latest-cicd" \
  16. -t "minio/minio:${release}" \
  17. -t "quay.io/minio/minio:${release}" \
  18. --platform=linux/arm64,linux/amd64,linux/ppc64le \
  19. -f Dockerfile.release .
  20. docker buildx prune -f
  21. docker buildx build --push --no-cache \
  22. --build-arg RELEASE="${release}" \
  23. -t "minio/minio:${release}-cpuv1" \
  24. -t "quay.io/minio/minio:${release}-cpuv1" \
  25. --platform=linux/arm64,linux/amd64,linux/ppc64le \
  26. -f Dockerfile.release.old_cpu .
  27. docker buildx prune -f
  28. sudo sysctl net.ipv6.conf.all.disable_ipv6=0