Open kingcons opened 9 years ago
There were previous tries of generating a binary with buildapp but they failed, see https://github.com/redline6561/coleslaw/issues/72#issuecomment-66907428 and the following comment
For this request, would it be better to start using Roswell instead? One could simply write a Roswell script that provides the base quicklisp script needed to deploy (I think Roswell already assumes or install quicklisp when you install it)
I'm still learning coleslaw and would like to use this more and was curious on how to use this github pages, but I have been playing with Roswell. so if people are interested, we can try this route to get a standalone binary script that doesn't depend on the compiler (I think you have a default compiler you can run ros build
but can switch compilers if you so choose). The executable size could be further shrinked with the right options to the compiler as well if I'm not mistaken. But I'm no CL expert.
@rvedam I haven't used Roswell but I'm open to it. If someone submits the PR (w/ the documentation) I would merge it. Don't worry about shrinking the executable size.
One way to use Coleslaw with gh-pages is to install ccl or another implementation on travis and run the post-recieve-hook as a shell script. We should add an walkthrough to the documentation
I just did it. See the PR https://github.com/kingcons/coleslaw/pull/146
Updates on this: I know some ppl don't like roswell for whatever reason, so I will make sure there is a corresponding command from REPL too. (wip)
I could update the Travis script to let Roswell prepare a standalone binary and upload it to releases.
Not everyone will want to install SBCL and Quicklisp to run Coleslaw. Those users should just need a config file and the binary dropped on a server. We'll need new install instructions for that case too.
Let's get a standalone binary going with buildapp. How do we support plugins though? :-/