Hi. Is anyone using Squirrel (https://github.com/Squirrel/Squirrel.Windows) for client application deployment? I’ve only found this thread http://help.octopusdeploy.com/discussions/questions/4613-squirrelexe, and it leaves a lot of open ends.
What I need to do:
Deploy the client application to the server.
The .config file should be processed by Octopus
The clients should autoupdate against their local server, getting the .config and new binaries.
I now have a home-hacked solution for this, but it’s not very robust, and I think Squirrel addresses most of the issues.
Their Nuget conventions differ (Squirrel needs everything in lib/net45), so we can’t really reuse the octopus package either. The flow would be:
Install package on server
Create new nuget from another nuspec
Run Squirrel releaseify
Move to known location on server.
This seems very convoluted to me, especially creating a new, different nuget. Have looked at forking Squirrel making it run against a folder instead, but I can’t really justify the time it would take (and would also make versioning, dependencies, etc, hard)
Has anyone worked this out, or are there other solutions I’m missing? (running a tentacle on each client doesn’t seem like the right solution, besides we have no guarantee they are even connected to the internet at all sites)