negrutiu/Install NSIS plugin
Install NSIS plugin in GitHub runners
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| github-owner | GitHub owner (user or organization) of the repository containing the NSIS plugin (e.g. "negrutiu") | no | — |
| github-repo | GitHub repository name containing the NSIS plugin (e.g. "nsis-nscurl") | no | — |
| github-tag | Git tag, branch or commit (default "latest") | no | — |
| github-asset-regex | Regular expression to match the asset name (e.g. "NScurl\.zip") | no | — |
| github-token | Custom GitHub token used for authentication when accessing the GitHub API. This is used to avoid running into GitHub rate limits when downloading release assets. | no | ${{github.token}} |
| url | URL of the NSIS plugin archive (e.g. "https://nsis.sourceforge.io/mediawiki/images/9/97/NsArray.zip") | no | — |
| plugin-name | Optional name of the NSIS plugin (e.g. "NScurl", "NsArray"). If not specified, the plugin name is inferred from the file names. | no | — |
| plugin-x86-ansi-regex | Optional regex to match the x86-ansi plugin DLL file. If not provided, the action will try identify the file automatically. All regexes are case-insensitive and matched against the relative path in the archive (e.g. "Plugins/x86-unicode/plugin.dll"). | no | — |
| plugin-x86-unicode-regex | Optional regex to match the x86-unicode plugin DLL file. If not provided, the action will try identify the file automatically. | no | — |
| plugin-amd64-unicode-regex | Optional regex to match the amd64-unicode plugin DLL file. If not provided, the action will try identify the file automatically. | no | — |
| plugin-ignore-regex | Optional regex to ignore certain files in the archive (e.g. ".*Debug.*") All regexes are case-insensitive and matched against the relative path in the archive (e.g. "Plugins/x86-unicode/plugin.dll"). | no | — |
| nsis-directory | Optional path to the NSIS installation directory (e.g. "C:\Program Files (x86)\NSIS", "/usr/share/nsis"). If not provided, the NSIS plugin is installed into all NSIS installations found on the system. | no | — |
| nsis-overwrite-newer | If true, always overwrite existing plugin files. If false, overwrite existing plugin files only if the new files are newer. The action identifies newer files based on the TimeDateStamp value in the PE file header. Default is false. | no | false |
Outputs
no outputs