diff --git a/README.md b/README.md index 7323ea8da..29671e1f3 100755 --- a/README.md +++ b/README.md @@ -183,6 +183,18 @@ $ cluster_arn=$(aws ecs list-clusters --region us-west-2 --profile $AWS_PROFILE $ aws ecs update-service --service sinopia-homepage --region us-west-2 --cluster $cluster_arn --task-definition $task_arn --force-new-deployment --profile $AWS_PROFILE ``` +## Release Management +The steps to create a tagged release of the Sinopia's Linked Data Editor are as follows: + +1. Update the version in `package.json` +1. Publish the version to npm registry by issuing `npm publish` command in the root projects + directory. (Requires publishing rights to the project in the npmjs.com registry) +1. Create a Github annotated tag and push up to the project's + [releases](https://github.com/LD4P/sinopia_editor/releases) page along with release notes +1. Build a tagged Docker image i.e. `docker build -t ld4p/sinopia_editor:{version} .` +1. Push the tagged version to Dockerhub with `docker push ld4p/sinopia_editor:{version}`, + See [documentation](#building-latest-docker-image) for more information + # LD4P's fork of the BIBFRAME Editor The Sinopia Editor is forked from [https://github.com/lcnetdev/bfe][BFE_GIT]. diff --git a/package.json b/package.json index f1b019613..bc3a1c166 100755 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "editor", "rdf" ], - "version": "0.2.0", + "version": "0.3.0", "homepage": "http://github.com/LD4P/sinopia_editor/", "engines": { "node": "10.11.x" @@ -18,7 +18,11 @@ "Naomi Dushay", "Sarav Shah", "Johnathan Martin", - "Michael Giarlo" + "Michael Giarlo", + "Justin Coyne", + "Peter Mangiafico", + "Justin Littman", + "Aaron Collier" ], "devDependencies": { "@babel/core": "^7.4.3",