negrutiu/Install NSIS plugin

Install NSIS plugin in GitHub runners

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
github-ownerGitHub owner (user or organization) of the repository containing the NSIS plugin (e.g. "negrutiu")no
github-repoGitHub repository name containing the NSIS plugin (e.g. "nsis-nscurl")no
github-tagGit tag, branch or commit (default "latest")no
github-asset-regexRegular expression to match the asset name (e.g. "NScurl\.zip")no
github-tokenCustom 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}}
urlURL of the NSIS plugin archive (e.g. "https://nsis.sourceforge.io/mediawiki/images/9/97/NsArray.zip")no
plugin-nameOptional 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-regexOptional 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-regexOptional regex to match the x86-unicode plugin DLL file. If not provided, the action will try identify the file automatically. no
plugin-amd64-unicode-regexOptional regex to match the amd64-unicode plugin DLL file. If not provided, the action will try identify the file automatically. no
plugin-ignore-regexOptional 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-directoryOptional 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-newerIf 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. nofalse

no outputs