sidekick_vault 0.5.3
sidekick_vault: ^0.5.3 copied to clipboard
Reads project secrets stored encrypted on the local filesystem
0.5.3 #
- Updates dependency
actions_toolkit_dart
0.5.2 #
- Makes
maskSecretpublic to hide secrets in the github actions log
0.5.1 #
- Secrets read via
vault.loadText()will be hidden on GitHub Actions.
0.5.0 #
- Add
<cli-name> vault change-passwordcommand to change the vault password
0.4.0 #
-
Throw on CI when no passphrase is provided via stdin
-
Adds
VaultCommand, allowing adding and reading secrets via a sidekick cli// Add command to your CLI ..addCommand(VaultCommand(vault: vault))Add file to vault #
<cli-name> vault encrypt path/to/secret.csv<cli-name> vault encrypt --passpharse="****" --vault-location="secret.txt.gpg" path/to/secret.txtThe
passpharseis optional. It will be retrieved from the environment variables or asked viastdin.The file will be saved at
vault-location(optional) inside the vault directory. The filename (secret.txt) will be used as fallback.Decrypt file in vault #
<cli-name> vault encrypt secret.csv.gpg<cli-name> vault decrypt --passpharse="****" --output="write/to/decrypted.txt" secret.txt.gpg';The
passpharseis optional. It will be retrieved from the environment variables or asked viastdin.outputis optional. The decrypted file will be saved in the vault next to the encrypted one (without.gpgending).
0.3.0 #
- Requires Dart 2.14
- New
EncryptedVaultStringdefines a value invaultbefore accessing it. Usetextto access the content and prompt for the password - Use the
Vault.encryptedString(String fileName)extension to create aEncryptedVaultString
0.2.0 #
- Document and add example
0.1.0 #
- First release