-
Notifications
You must be signed in to change notification settings - Fork 10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
limitation to windows?! #6
Comments
Thanks for bringing this to my attention. I made an assumption when writing up the documentation for this project, that because NSIS was for Windows installers that it was only available on Windows platforms. After reviewing the implementation, I think I could make some minor adjustments to allow for alternative platforms. My initial thought would be to alter the inputs to the action so that I would defer to your project to install / path to TLDR - I can add an input that will allow you to provide a path to a preinstalled |
If you don't mind the extra dependency, you can use makensis' |
I have created #8 in order to better support Linux and macOS using this action. @red171 , @idleberg - I did some basic testing with Ubuntu and macOS, and based on my results I have the following possible paths. I can make adjustments to either add entries, or make the entries an action input if necessary. Let me know if you see any problems. return {
makensis: firstValidPath([
'/usr/local/bin/makensis',
'/usr/bin/makensis'
]),
plugins: firstValidPath([
'/usr/local/share/nsis'
])
}; |
When you install NSIS with MacPorts, the default location will be as follows:
On Ubuntu, Fedora and macOS the Example:
|
Thanks for all of the feedback on this. I have released |
Can you please explain, what do you mean with
for example, i build all my nsis based setups on macOS with makensis
also
nsis
is available in Ubuntucurrently, i moved everything to github actions and this action was the only one which provide
makensis
.But, i don't understand the limitation to windows?!
The text was updated successfully, but these errors were encountered: