justingrote/ModuleFast
Installs PowerShell Modules in a high performance declarative fashion.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| specification | The 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 | — |
| path | The 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 | — |
| destination | The destination path to install the modules. If not specified it will be installed to the default module path on the runner. | no | — |
| release | The 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 | — |
| update | ModuleFast 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 | — |
| args | Additional 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 | — |
Outputs
no outputs