This repository is used to produce a multi-arch Docker images for testnet and mainnet mobilecoind.
The intended workflow for releasing a new version is:
- Create a branch off
main
. - Make whatever changes you need to the
mobilecoin
submodule. - PR and merge bak to
main
. - Tag
main
- name the tag something descriptive that points at the MobileCoin release version (e.g.mcd-memos-v5.2.3
,mcd-memos-v5.2.3-ii
, etc) and push the tag to this repository. - Manually run the
release-to-dockerhub
workflow and select the newly created tag. The action takes a few hours to run and builds two docker images. They will be namedpublic.ecr.aws/f8p9h8d2/mobilecoind-test:tagname
andpublic.ecr.aws/f8p9h8d2/mobilecoind-prod:tagname
, where tag name is the tag that the action is running against. Additionally, the action will also push a:latest
tag for each of the two images.