Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/joncloud/makensis-action
Nullsoft scriptable install system GitHub action
https://github.com/joncloud/makensis-action
actions build installer nsis windows
Last synced: 5 days ago
JSON representation
Nullsoft scriptable install system GitHub action
- Host: GitHub
- URL: https://github.com/joncloud/makensis-action
- Owner: joncloud
- License: mit
- Created: 2020-01-30T03:01:44.000Z (almost 5 years ago)
- Default Branch: publish
- Last Pushed: 2024-06-17T02:53:26.000Z (6 months ago)
- Last Synced: 2024-12-09T11:48:14.380Z (14 days ago)
- Topics: actions, build, installer, nsis, windows
- Language: JavaScript
- Homepage:
- Size: 7.47 MB
- Stars: 26
- Watchers: 3
- Forks: 10
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Nullsoft scriptable install system GitHub action
This action calls `makensis` to create a Windows installer.
This codebase was ported from the Azure DevOps Extension [dev-maxima/nsis-extension][].
[dev-maxima/nsis-extension]: https://github.com/dev-maxima/nsis-extension
## Platforms
This action looks for `makensis` or `makensis.exe` in the environment path, and if not found it will attempt to look in a couple of different places:
* Windows - `C:\Program Files (x86)\NSIS\`
* Linux and macOS:
* `/usr/local/bin/`
* `/usr/bin/`
* `/opt/local/bin/`## Inputs
### `script-file`
Path to the .nsi script file. Default `"install.nsi"`.
### `arguments`
Arguments to makensis.exe. Default: `""`.
### `additional-plugin-paths`
Newline-delimited list of paths to load plugins from. Default `""`.
## Example usage
```yml
- name: Create installer
uses: joncloud/[email protected]
with:
arguments: "/V3"
```## Development
This action needs to be built from the source code located in the `/src` folder. Whenever you make changes, you should run the `npm run build` script. Otherwise, your changes won't be tested by CI.
## Sample Projects
* [joncloud/makensis-action-test](https://github.com/joncloud/makensis-action-test)