go install github.com/trichner/tb@latest
printf "a,b,c\nhello,2,3" | tb csv2json | jq .
echo '{"a":1, "b":true}' | tb json2sheet
tb sheet2json --spreadsheet-url=<sheetUrl>
# binaries can be found here:
ls "$(go env GOPATH)/bin/"
# add them to your path if not already done
export PATH=$PATH:$(go env GOPATH)/bin
- create an OAuth consent screen as documented here
- create client credentials for a 'Desktop App' for said consent screen
- store the client credentials in a
client_secret.json
in the working directory
WARN: this is not particularly safe!
- create a Personal Access Token (PAT)
- put it into
~/.config/github/token.txt
orexport GITHUB_TOKEN=<your PAT>
TIP: you can also load it from the file
via export GITHUB_TOKEN=$(cat ~/.config/github/token.txt | tr -d '\n')
WARN: this is not particularly safe!
- provision an API token
- create a
credentials.json
file, looking like{ "username": "octo@example.com", "token": "s0meT0kn" }
- put the file into
~/.config/jira/credentials.json