VTT-ProperTune / OpenPFC

Open-source solver for phase field crystal type (PFC) type problems.
GNU Affero General Public License v3.0
9 stars 4 forks source link

Fix CI/CD pipeline #30

Closed ahojukka5 closed 10 months ago

ahojukka5 commented 10 months ago

Failing lcov is making the whole ci/cd pipeline to fail. To make things more flexible, a Dockerfile is split to three different files, where one is responsible for building the project, another takes care of unit testing and third one document generation. Lcov is disabled for now, but it can be easily added later on using a separate Dockerfile.lcov if needed.

Later on, we can also extend this with Dockerfile.deploydocs or similar which takes care of deploying documentation to a some cdn, as well as have separate Dockerfile.release which gets triggered just for tagged versions, which automatically pushes tested containers to DockerHub/SingularityHub.

Closing #29.