ctfer-io/Victor

Continuous Deployment of a Pulumi stack, with file storing in a web server.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Jul 2, 2026
License
Apache 2.0

Pinned Snippet

workflow.ymlSHA-pinned
uses: ctfer-io/victor@1eda3802b78ad06ba7245e3b0ee853ead9bb217a # v0.5.0

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
verboseTurn on the verbose mode i.e. writes the Pulumi state outputs to stdout.
statefileWhere the Pulumi stack state file is supposed to be saved. If it does not currently exist, Victor will create a brand new one.yes
usernameWhat username to use when getting/pushing the Pulumi stack state file. Don't set for unauthenticated.
passwordWhat password to use when getting/pushing the Pulumi stack state file. Don't set for unauthenticated.
passphrasePulumi stack password, used to decipher and recipher the state.
contextWhere to deploy i.e. the Pulumi entrypoint (the directory pointing to a `main.go` file containing the `pulumi.Run` call).
serverWhere to download the Pulumi plugin resources. If set, overrides the online default mode of Pulumi.
resourcesList of Pulumi plugin resources (<name> <version>) to install before performing the update.
configurationList of configurations tuples (<key> <value>) to pass to the Pulumi entrypoint. Does not support secrets yet.
outputsWhere to write the Pulumi stack outputs. If set to "-" will write to stdout, else to the given filename.
destroy-if-non-emptyIf set to true, and the update plan is non-empty, destroy EVERYHTING first. Use with caution.

no outputs