Skip to content

Releases: phntmxyz/sidekick

sidekick_vault-v0.5.3

06 Jul 17:55
Compare
Choose a tag to compare
  • Updates dependency actions_toolkit_dart
  • Add vault.deleteFile(File)

sidekick_core-v0.6.0

29 Mar 09:56
Compare
Choose a tag to compare
  • Breaking initializeSidekick() now returns a SidekickCommandRunner instance (was void). You have to use this runner to access the global sidekick variables cliName, mainProject,repository
  • Regenerate your cli with sidekick: 0.6.0 to migrate

sidekick-v0.6.0

29 Mar 15:03
Compare
Choose a tag to compare
  • We now support the "multiple packages" repository layout where all packages are located in /packages
  • For multi package layouts, use the --mainProjectPath option to specify the path to the mainProject
  • Fix macos detection in run.sh script
  • The entrypoint is now executable on Unix systems when sidekick was generated on Windows #23
  • the mason cli is now pinned in the project to be used in /tools

sidekick_vault-v0.5.1

11 Mar 15:56
Compare
Choose a tag to compare

Secrets read via vault.loadText() will be hidden on GitHub Actions.

sidekick_vault-v0.5.0

11 Mar 15:56
Compare
Choose a tag to compare

Add <cli-name> vault change-password command to change the vault password

sidekick_vault-v0.4.0

27 Feb 22:59
Compare
Choose a tag to compare
  • 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.txt

    The passpharse is optional.
    It will be retrieved from the environment variables or asked via stdin.

    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 passpharse is optional.
    It will be retrieved from the environment variables or asked via stdin.

    output is optional.
    The decrypted file will be saved in the vault next to the encrypted one (without .gpg ending).

sidekick_core-v0.5.1

27 Feb 22:59
Compare
Choose a tag to compare

Print script + stderr when execution of an inline script (writeAndRunShellScript(script)) fails

sidekick-v0.5.0

27 Feb 23:00
Compare
Choose a tag to compare
  • Naming is hard, we're now suggesting cli names
  • Update sidekick_core dependency on init
  • Generate .gitignore

sidekick_core-v0.5.0

25 Jan 13:16
cfc4719
Compare
Choose a tag to compare

Breaking This update requires the sidekick project to be initialized again with sidekick: 0.4.0

  • New InstallGlobalCommand (links binaries in $HOME/.sidekick/bin)
  • Simplified repository detection (breaking)
  • error now support errorCode

sidekick-v0.4.0

25 Jan 13:16
Compare
Choose a tag to compare
  • Automatic recompile when cli code changes
  • New install-global command. This is now a manual step and works on M1 macs (Darwin-arm64)
  • entrypoint has been simplified and is now just a symlink on steroids
  • Remove dependency on realpath (which was a third-party tool on macos)
  • The root project has now a valid name