#!/usr/bin/env bash # vim:ts=4:sts=4:sw=4:et # # Author: Hari Sekhon # Date: 2020-02-12 16:21:52 +0000 (Wed, 12 Feb 2020) # # https://github.com/harisekhon/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="$(dirname "$0")" # shellcheck source=.bash.d/git.sh . "$srcdir/lib/utils.sh" # shellcheck source=.bash.d/git.sh . "$srcdir/.bash.d/git.sh" usage(){ cat < EOF exit 3 } repo="${1:-${REPO:-}}" if [ -z "$repo" ]; then repo="$(git_repo)" fi if [ -z "$repo" ]; then usage "repo not specified and couldn't determine from git remote command" fi any_opt_usage "$@" USER="${GITHUB_USER:-${USERNAME:-${USER}}}" PASSWORD="${GITHUB_PASSWORD:-${GITHUB_TOKEN:-${PASSWORD:-}}}" if ! [[ $repo =~ / ]]; then repo="$USER/$repo" fi "$srcdir/github_api.sh" "/repos/$repo/actions/runners" | jq -r '.runners[] | [.id, .status, .os, .name] | @tsv' | column -t