Skip to main content

GitHub

Usage:

$ teller put FROM_TELLER=00000 FROM_TELLER_2=00002 --providers github --sync # Add secrets with dynamic secrets name (take from env_sync)
$ teller put FROM_TELLER=1111 FROM_TELLER_2=222 --providers github # Add defined secrets name from env key (YAML key will be the name of the secret)
$ teller delete FROM_TELLER --providers github # Delete specific secret
$ teller delete FROM_TELLER FROM_TELLER_2 --providers github --all-keys --path={OWNER}/{REPO-NAME} # Delete all repo secrets, limited to 100 secrets per repository

Authentication

requires the following environment variables to be set:

GITHUB_AUTH_TOKEN: GitHub token.

Features

FeatureValue
Syncyes
Mappingyes
Modeswrite

Key format

  • path - Contain the repo owner and the repo name with / separator

Example Config

providers:
github:
env_sync:
path: owner/repo-name
env:
FROM_TELLER:
path: owner/repo-name
FROM_TELLER_2:
path: owner/repo-name