Re: Proposal: project pages deployment through GitLab
Erik Huelsmann <[email protected]>
| Newsgroups | gmane.lisp.common-lisp-net.devel |
|---|---|
| Message-ID | <CACOoB6jd8E2bUNyAR=73W0g44Zk6ofb+OLq5JOY0V3NNn1ANTA@mail.gmail.com> |
Hi Dave, On Fri, Oct 26, 2018 at 6:53 PM Dave Cooper <[email protected]> wrote: > > That sounds like a natural next step to me. > Ok. Good. It's probably good to note that in my plans this type of project page deployment will be the *only* supported way for project page deployment once introduced. (Given the little feedback I received last time I pitched the idea, I thought it was a good idea to mention this fact.) I've analysed the content of some of the largest /project/*/public_html directories to prepare for this move. While we made a huge step in reducing the content of public_html/ directories which wasn't really "site content" (yet, rather Git or Darcs repositories), some of the largest ones are using the public_html/ directory for binary artifact distribution (mostly release binaries). I'll have a look at what we can do to support hosting that kind of content (maybe with an artifact repository of some kind?) instead of depending on public_html/ for it. > Maybe we'll finally set up a Project Page for Gendl in that case! > > I'll also check if I can make this a phased approach where we can move the projects over which aren't hosting (release/non-site) artifacts and work on the other projects when we have a solution for the binary artifact content. Regards, Erik. > > > On Fri, Oct 26, 2018 at 11:24 AM Erik Huelsmann < > [email protected]> wrote: > >> Hi all, >> >> As you all have noticed, I've been working to clean up common-lisp.net >> and simplifying the administration process. >> >> One of the things we have done is that we implemented a deployment >> pipeline for the common-lisp.net main site using GitLab. It's been a >> great joy to work with it so far and made deployment of new site content >> easier than ever before. >> >> *My proposal is to set up a GitLab CI based deployment pipeline* for *all >> common-lisp.net <http://common-lisp.net> projects*. Meaning that I'm >> proposing to import the current project pages (/project/*/public_html) into >> GitLab repositories (<project-name>-site) with a gitlab-ci file which >> causes the content to be published. >> >> The approach above will mean simple import of the existing static >> content. However, after import, the static output can be replaced by >> different input and a static content generator, just like we did with the >> common-lisp.net site. >> >> >> Eager to hear your thoughts, >> >> >> Erik. >> > > > -- > My Best, > > Dave Cooper, [email protected] > genworks.com, gendl.org > +1 248-330-2979 > >