logicahealth / covid-19

COVID-19 / SARS-CoV-2 FHIR Profiles Implementation Guide (IG)
https://covid-19-ig.logicahealth.org
16 stars 8 forks source link

Remove all built output/ from git repository. #3

Closed preston closed 4 years ago

preston commented 4 years ago

This is an epic that will require some retooling to get working. An "autobuild-migration" branch has already been established.

We initially started checking in builds (in the "output/" directory) due to time constraints. It's a huge problem for many reasons, and needs to be removed. Developers should continue to always build and test locally, but releases should be done from within the Dockerfile, not externally and then copied in. Neither build output nor cached files should ever be checked into git.

The main challenge with doing this is the IG publisher's otherworldly inefficiency and release management practices that exceed 2GB of runtime RAM for "Hello, World" and can brake at any time.

preston commented 4 years ago

Working on it between meetings and other tasks. Rather than continue trying to put together a 4+ stage build -- due to the crazy dependencies and cross-language dependencies -- I'm going to create a base image that can be maintained separately.

preston commented 4 years ago

Done!