Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add -print flag #52

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open

Add -print flag #52

wants to merge 1 commit into from

Commits on Dec 12, 2023

  1. Add -print flag

    Add a -print flag which accepts no additional arguments and prints any
    found SSM env vars to stdout instead of exec-ing a process with the env
    vars set.
    
    ```sh
    -print
          Print the decrypted env vars without exporting them and exit
    ```
    
    The use-case for this is in places like CI jobs where you may want to
    resolve SSM parameters and then write them to a config file, or persist
    them elsewhere for subsequent use.
    
    ssm-env is already a bit architecturally overloaded, and this strains it
    further. I'm not inclined to do a major refactor/rewrite at this point,
    but if we want to continue extending it that may be required at some
    point. I'd prob start by separating the interfaces for outputs and
    fallibility to avoid overloading the expandEnviron/setEnviron functions
    the way they currently are.
    aengelas committed Dec 12, 2023
    Configuration menu
    Copy the full SHA
    e13aeb8 View commit details
    Browse the repository at this point in the history