gh-environments

A gh-cli extension for managing environments.
Installation and Upgrades
gh extension install chelnak/gh-environments
gh extension upgrade chelnak/gh-environments
Usage
gh environments --help
Setting aliases
It's possible to set command aliases with gh alias set. Here are some examples for the gh environments extension:
# Set a short name for the command
gh alias set env environments
# Or save a complex jq query
gh alias set myalias "environments list --json -q '.[] | select(.name | contains(""\"te""\"))'"
Advanced usage
Remove multiple environments at once
#! /bin/bash
set -e
envs=$(gh environments list --json -q '.[] | select(.name | contains("temp-")) | .name')
for row in $(echo "${envs}" | jq -r '.[]'); do
echo "Removing environment $row"
gh environments delete $row --force
done