Hi Gio,

Thanks for the info.

I’ve unarchived https://github.com/fluid-project/videoPlayer 
<https://github.com/fluid-project/videoPlayer>; however, 
https://github.com/GPII/prefsEditors <https://github.com/GPII/prefsEditors> is 
not part of our GitHub organization. Instead I’ve forked it to 
https://github.com/fluid-project/prefsEditors 
<https://github.com/fluid-project/prefsEditors> and you can deploy from there 
instead. In the future we may want to drop our fork and just maintain the 
deployments from the GPII GitHub org.

Thanks
Justin

> On Jun 11, 2020, at 9:42 AM, Giovanni Tirloni <gtirl...@ocadu.ca> wrote:
> 
> Hi Justin,
> 
> Today, the build site is built by 8 different CI/CD jobs 
> <https://github.com/fluid-project/ci-service/tree/master/jenkins_jobs> that 
> pull data from various repositories and builds them (or not) in different 
> ways. That information is not linked in any way to the repositories since the 
> build instructions live in the ci-service repository.
> 
> I'm trying to make each repository self-sufficient so it knows how to build 
> and serve itself in a minimal/standardized way. The first step is to add the 
> Dockerfile that codifies the build instructions. The next step is to hook 
> this into GitHub Actions so it's built and deployed automatically.
> 
> From there, developers are free to modify and deploy new versions, as 
> necessary. Change the build instructions, if needed. They don't need to learn 
> about a new repository with different conventions, maybe custom scripts, 
> gotchas, etc.
> 
> For repositories that are archived and don't need to be built ever again 
> (just served forever), the build site creates some challenges to implement 
> that approach. We can either fully enabled CI/CD for them or not enable it at 
> all (thus my suggestion to copy the built static content into the 
> build.fluidproject.org <http://build.fluidproject.org/>repository -- maybe in 
> an archived directory of sorts).
> 
> Thanks,
> Gio
> 
> From: Justin Obara <obara.jus...@gmail.com>
> Sent: Thursday, June 11, 2020 08:58
> To: Giovanni Tirloni <gtirl...@ocadu.ca>
> Cc: fluid-work@lists.idrc.ocad.ca <fluid-work@lists.idrc.ocad.ca>
> Subject: Re: Archived repositories and the living infrastructure
>  
> Hi Gio,
> 
> I don’t know the full details of what’s needed, but it sounds like the first 
> option would be the easiest approach. However, we’d need to update the 
> description to indicate that it is still not in active development and that 
> it’s just to support the deployment needs.
> 
> Regarding your second option, would it be possible to have another repo, 
> which I guess could be the build site, that, as part of it’s CI/CD process, 
> did a checkout of the archived repos that need to be deployed? In that way we 
> can still track the code for the archived repos in their own locations.
> 
> Thanks
> Justin
> 
>> On Jun 10, 2020, at 8:22 PM, Giovanni Tirloni <gtirl...@ocadu.ca 
>> <mailto:gtirl...@ocadu.ca>> wrote:
>> 
>> Hello,
>> 
>> Our infrastructure is evolving and one of the main goals is to run all our 
>> applications on containers. For that, the apps/websites need to be 
>> "containerized", that is, they must have a Dockerfile and a published image.
>> 
>> While working on containerizing some of our apps, I encountered a few 
>> repositories that are archived (read-only):
>> 
>> https://github.com/fluid-project/videoPlayer 
>> <https://github.com/fluid-project/videoPlayer>
>> https://github.com/GPII/prefsEditors <https://github.com/GPII/prefsEditors>
>> 
>> Although they are archived, they are still served publicly at 
>> https://build.fluidproject.org <https://build.fluidproject.org/> as separate 
>> modules/paths.
>> 
>> That creates a dilemma for me because I need to properly integrate them into 
>> a CI/CD workflow. They will likely require more changes as new Docker images 
>> are released and they need to be updated for security fixes, etc. In other 
>> words, no more work is planned on these projects but they are still very 
>> much alive in the infrastructure.
>> 
>> I see two paths forward:
>> They are unarchived so I can submit PRs to have the Dockerfile added (and 
>> future changes).
>> They are copied into the build.fluidproject.org 
>> <http://build.fluidproject.org/> and served as static content from there
>> Any thoughts?
>> 
>> Regards,
>> Giovanni Tirloni
>> DevOps Engineer
>> Inclusive Design Research Centre, OCAD University
>> https://idrc.ocadu.ca 
>> <https://idrc.ocadu.ca/>_______________________________________________________
>> fluid-work mailing list - fluid-work@lists.idrc.ocad.ca 
>> <mailto:fluid-work@lists.idrc.ocad.ca>
>> To unsubscribe, change settings or access archives,
>> see https://lists.idrc.ocad.ca/mailman/listinfo/fluid-work 
>> <https://lists.idrc.ocad.ca/mailman/listinfo/fluid-work>
_______________________________________________________
fluid-work mailing list - fluid-work@lists.idrc.ocad.ca
To unsubscribe, change settings or access archives,
see https://lists.idrc.ocad.ca/mailman/listinfo/fluid-work

Reply via email to