For the sinopia_editor only (sinopia_indexing_pipeline does not need to update the version number in the package.json file):
[x] Update the version in package.json
[x] npm i to regenerate package-lock.json
[x] npm publish to publish the version to npm registry.
[x] Commit change to master and push.
[x] Publish a new release with a version like v1.0.2 and wait for Circleci to complete building and pushing docker images.
[ ] AWS Images for supporting projects - the Sinopia stack requires
a number of other projects to run successfully both locally and on AWS. If any of
these projects changed between tagged releases, you will need to update and tag the
latest image on Dockerhub along with corresponding update to Terraform with the tagged
release.
[ ] Publish a new release with a version like v1.0.2 and wait for Circleci to complete building and pushing docker images.
[ ] Deploy to staging
[ ] Follow instructions for pushing a release to staging. Make sure to update versions to Sinopia Editor, Sinopia Indexing Pipeline, and Sinopia Exporter.
[ ] Submit a new terraform PR.
[ ] Produce owner decides whether to deploy to production (which may not occur for every tagged release)
[ ] Create a new terraform PR for production, making similar changes to staging.
[ ]
Product owner assigned Release notesUpdatesNewsItem.js
component.Sinopia Wiki[ ] Create release.
npm i
to regenerate package-lock.jsonnpm publish
to publish the version to npm registry.v1.0.2
and wait for Circleci to complete building and pushing docker images.[ ] AWS Images for supporting projects - the Sinopia stack requires a number of other projects to run successfully both locally and on AWS. If any of these projects changed between tagged releases, you will need to update and tag the latest image on Dockerhub along with corresponding update to Terraform with the tagged release.
docker pull ld4p/sinopia_acl:latest
docker tag ld4p/sinopia_acl:latest ld4p/sinopia_acl:{version}
docker push ld4p/sinopia_acl:{version}
v1.0.2
and wait for Circleci to complete building and pushing docker images.v1.0.2
and wait for Circleci to complete building and pushing docker images.v1.0.2
and wait for Circleci to complete building and pushing docker images.[ ] Deploy to staging
[ ] Produce owner decides whether to deploy to production (which may not occur for every tagged release)