# README
gh-app-access-token-cli
Simple Cli tool for operating Github App Installation access token:
- create an access token
- revoke an access token
,with simply wrapping cli functionality on top of https://github.com/bradleyfalzon/ghinstallation and https://github.com/google/go-github
Installation
brew:
brew install sunggun-yu/tap/gh-app-access-token
go install:
go install github.com/sunggun-yu/gh-app-access-token@<version>
Usage
Generate a Github App access token
# generate the Github App access token
gh-app-access-token generate \
--app-id [app-id] \
--installation-id [installation-id] \
--private-key [private-key-file-path]
# generate the Github App access token with file in HOME
gh-app-access-token generate \
--app-id [app-id] \
--installation-id [installation-id] \
--private-key $HOME/private-key.pem
# generate the Github App access token with file in HOME
gh-app-access-token generate \
--app-id [app-id] \
--installation-id [installation-id] \
--private-key ~/private-key.pem
# generate the Github App access token with text in private key file passed into stdin
cat [private-key-file-path] | gh-app-access-token generate \
--app-id [app-id] \
--installation-id [installation-id] \
--private-key -
# generate the Github App access token with private key text passed into stdin
echo "private-key-text" | gh-app-access-token generate \
--app-id [app-id] \
--installation-id [installation-id] \
--private-key -
⚠️ Note/Warning
it keeps waiting(hang) if there is no stdin when you pass
-
for arg/value
Revoke the Github App access token
# revoke token in argument
gh-app-access-token-cli revoke [access token string]
# revoke the token passed into stdin
cat [access-token-file] | gh-app-access-token-cli revoke -
# revoke the token passed into stdin
echo "access-token-value" | gh-app-access-token-cli revoke -
⚠️ Note/Warning
it keeps waiting(hang) if there is no stdin when you pass
-
for arg/value
# Functions
Version returns version and build information.