Hi everyone, Slight update. We decided to pull in the prefsEditors from the GPII org. It is now located at https://github.com/fluid-project/prefs-editors-prototypes <https://github.com/fluid-project/prefs-editors-prototypes> and has bee unarchived for the purpose of supporting deployment.
Thanks Justin > On Jun 16, 2020, at 9:28 AM, Justin Obara <obara.jus...@gmail.com> wrote: > > 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 >> <mailto: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 <mailto:obara.jus...@gmail.com>> >> Sent: Thursday, June 11, 2020 08:58 >> To: Giovanni Tirloni <gtirl...@ocadu.ca <mailto:gtirl...@ocadu.ca>> >> Cc: fluid-work@lists.idrc.ocad.ca <mailto:fluid-work@lists.idrc.ocad.ca> >> <fluid-work@lists.idrc.ocad.ca <mailto: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