Conversation
fe424ef to
a6bb879
Compare
14847f6 to
7d980bd
Compare
|
Right—putting this one on pause. It is silly to run this as a matrix when the base is build in all 3 jobs, but can't be shared. I need to rethink this—including whether we want to publish the base and build images. On the plus side, the build is working. |
66611b8 to
b219d50
Compare
|
Notes to self on debugging the pipeline. All images got built. base-box got pushed successfully (and is in the container repository), but the push for build-box failed despite successful authentication. The failure happened shortly after 15 minutes. I may need to split the job, add dependencies between jobs, and make sure we cache as much of the work as possible. |
2bdf33f to
a09a5b2
Compare
|
Note to self on debugging: https://ghcr.info/easycrypt/ needs to be accessed from a browser to give this repo permission to administer container images from CI. You learn something new every day. |
a09a5b2 to
d3dfa31
Compare
|
Reviewers, I am interested in opinions on using Currently, it's Other than this decision: this is ready to go minus the REVERT ME. Container repository pollution will be cleaned up afterwards. This does not produce images with a full EasyCrypt or Formosa setup. (No |
d3dfa31 to
db89dad
Compare
We now build `base`, `build` and `formosa` containers in CI, and push them to GHCR. This is done for the `main` and `release` branches, as well as for tagged releases (`ryyyy.mm`). Containers are tagged with the originating branch or tag when pushed. This ensures that the software environment for building EasyCrypt (and Jasmin, in the `formosa` container) is captured at time of release.
db89dad to
15507a9
Compare
This adds a pipeline to generate
base,buildandformosacontainers in CI for release branches (tagged by the release tag). This captures the software environment at the time of release and should help ensure we have stable-ish artefacts going forward.