lib.sh 559 B

123456789101112131415161718192021222324252627
  1. #!/usr/bin/env bash
  2. #
  3. # SPDX-FileCopyrightText: 2022-2024 Nextcloud GmbH and Nextcloud contributors
  4. # SPDX-FileCopyrightText: 2022 Álvaro Brey <alvaro@alvarobrey.com>
  5. # SPDX-License-Identifier: MIT
  6. #
  7. ## This file is intended to be sourced by other scripts
  8. function err() {
  9. echo >&2 "$@"
  10. }
  11. function curl_gh() {
  12. if [[ -n "$GITHUB_TOKEN" ]]
  13. then
  14. curl \
  15. --silent \
  16. --header "Authorization: token $GITHUB_TOKEN" \
  17. "$@"
  18. else
  19. err "WARNING: No GITHUB_TOKEN found. Skipping API call"
  20. fi
  21. }