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
>
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.