publish-installer.sh 929 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. #!/usr/bin/env bash
  2. set -e
  3. cd "$(dirname "$0")/.."
  4. # check does it need to publish
  5. if [[ -n $DO_NOT_PUBLISH_TAR ]]; then
  6. echo "Skipping publishing install wrapper"
  7. exit 0
  8. fi
  9. # check channel and tag
  10. eval "$(ci/channel-info.sh)"
  11. if [[ -n "$CI_TAG" ]]; then
  12. CHANNEL_OR_TAG=$CI_TAG
  13. else
  14. CHANNEL_OR_TAG=$CHANNEL
  15. fi
  16. if [[ -z $CHANNEL_OR_TAG ]]; then
  17. echo +++ Unable to determine channel or tag to publish into, exiting.
  18. exit 0
  19. fi
  20. # upload install script
  21. source ci/upload-ci-artifact.sh
  22. cat >release.anza.xyz-install <<EOF
  23. SOLANA_RELEASE=$CHANNEL_OR_TAG
  24. SOLANA_INSTALL_INIT_ARGS=$CHANNEL_OR_TAG
  25. SOLANA_DOWNLOAD_ROOT=https://release.anza.xyz
  26. EOF
  27. cat install/agave-install-init.sh >>release.anza.xyz-install
  28. echo --- GCS: "install"
  29. upload-gcs-artifact "/solana/release.anza.xyz-install" "gs://anza-release/$CHANNEL_OR_TAG/install"
  30. echo Published to:
  31. ci/format-url.sh https://release.anza.xyz/"$CHANNEL_OR_TAG"/install