assimilation / assimilation-official

This is the official main repository for the Assimilation project
51 stars 9 forks source link

ci(travis): build ci/cd pipeline #63

Closed borgified closed 5 years ago

borgified commented 5 years ago

This CI strategy differs from the current docker usage in that it mounts the checked out source into the container to perform the build. A new container is brought up to test the built packages. The Dockerfiles at ci/Dockerfiles/ still need to be fleshed out but we can borrow much of it from what's already existing in the repo.

borgified commented 5 years ago

I've actually gone through a handful of iterations and eventually settled for the simplest approach. I removed the previous use of Travis stages as that required us to bridge data from one stage to the next for no good reason other than the build as seen from Travis would be more aesthetically pleasing. The use of stages may be warranted later for the purposes of gating the upload of packages to Artifactory.