publish.sh 640 B

12345678910111213141516171819202122
  1. #!/bin/bash -e
  2. BRANCH_NAME="$(git branch --show-current)"
  3. publish_gitea() {
  4. local ZIP_NAME="$1"
  5. local URL="${DRONE_GITEA_SERVER}/api/packages/${DRONE_REPO_NAMESPACE}/generic/${DRONE_REPO_NAME}/${DRONE_BUILD_NUMBER}/${ZIP_NAME}"
  6. sha256sum "${ZIP_NAME}"
  7. curl -sLifu "um-release-bot:${GITEA_API_KEY}" -T "${ZIP_NAME}" "${URL}"
  8. echo "Uploaded to: ${URL}"
  9. }
  10. # Only publish main branch by default
  11. if [[ "${BRANCH_NAME}" = "main" && -z "$DRONE_PULL_REQUEST" ]]; then
  12. echo 'prepare to publish...'
  13. if [[ -n "${GITEA_API_KEY}" ]]; then
  14. echo "Publish to gitea..."
  15. publish_gitea "um-react.zip"
  16. fi
  17. fi