#!/usr/bin/env bash # vim:ts=4:sts=4:sw=4:et # # Author: Hari Sekhon # Date: 2020-04-12 00:07:36 +0100 (Sun, 12 Apr 2020) # # https://github.com/HariSekhon/DevOps-Bash-tools # # License: see accompanying Hari Sekhon LICENSE file # # If you're using my code you're welcome to connect with me on LinkedIn and optionally send me feedback to help steer this or other code I publish # # https://www.linkedin.com/in/HariSekhon # set -euo pipefail [ -n "${DEBUG:-}" ] && set -x srcdir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" # shellcheck disable=SC1090 . "$srcdir/lib/utils.sh" # shellcheck disable=SC1090 . "$srcdir/.bash.d/git.sh" # shellcheck disable=SC2034 usage_description=" Gets the latest Coveralls.io build info for a given repo If no repo argument is given, then uses the first GitHub remote from the local git repo Repo should be qualified with username and is case sensitive eg. coveralls_latest.sh HariSekhon/pylib " # used by usage() in lib/utils.sh # shellcheck disable=SC2034 usage_args="user/repo []" help_usage "$@" if [ $# -gt 0 ]; then repo="$1" else repo="$(github_user_repo)" fi # could add ?page=1 to get the latest 10 builds and their coverage changes curl -sSL "https://coveralls.io/github/$repo.json" "$@" # don't pass to jq in case repo doesn't exist you'll get back HTML and a weird # | jq