justingrote/ModuleFast

Installs PowerShell Modules in a high performance declarative fashion.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
specificationThe modules to install. Separate module specifications with a space or linebreak. If this setting is not specified, will look for a required modules spec in the working directory. Example 1: modules: Az ImportExcel>2.0 Pester!:[4.10.1,5.0.0] Example 2: modules: | Az ImportExcel<2.0 Pester!:[4.10.1,5.0.0] no
pathThe path to a module specification file. If not specified, will look for a required modules spec in the working directory. Cannot be used with specification above.no
destinationThe destination path to install the modules. If not specified it will be installed to the default module path on the runner.no
releaseThe release of ModuleFast to install. Can be a release tag e.g. v0.0.2 or a branch name. If not specified, will install the latest stable release. To use the latest available code from the main branch, specify "main". It is recommended you pin to a specific release to prevent your workflows from breaking if a new breaking version of ModuleFast is released.no
updateModuleFast will not do a remote search of the locally installed or cached modules to satisfy your current spec requirements. If you want to force a remote search for updates every time, set this to true. You should generally prefer to update your specifications to be more specific (e.g. 'Pester>5.0') rather than using this option.no
argsAdditional arguments to pass to the modulefast installer. Arguments *must* be specified in either -Parameter:Value format or just -Parameter for switches. Spaces between parameters is *not supported*. Example: "-Verbose"no

no outputs