@probot/get-private-key
Get private key from a file path, environment variables, or a
*.pemfile in the current working directory
Finds a private key through various user-(un)specified methods. Order of precedence:
- Explicit file path option
PRIVATE_KEYenvironment variable or explicitenv.PRIVATE_KEYoption. The private key can optionally be base64 encoded.PRIVATE_KEY_PATHenvironment variable or explicitenv.PRIVATE_KEY_PATHoption- Any file w/
.pemextension in current working dir
Supports both PKCS1 (i.e -----BEGIN RSA PRIVATE KEY-----) and PKCS8 (i.e -----BEGIN PRIVATE KEY-----).
Usage
| Browsers |
|
|---|---|
| Node | Install with
|
const probot = new Probot({
appId: 123,
privateKey: getPrivateKey(),
});
Options
| name | type | description |
|---|---|---|
options.filepath
|
string |
Pass a path to a
|
options.cwd
|
string |
Defaults to
|
options.env
|
object |
Defaults to
|