-
Notifications
You must be signed in to change notification settings - Fork 13
How to Release the CDR
- Go to a cdr master folder:
cd cdr
- or if no cdr folder has been cloned:
git clone git@github.com:UNC-Libraries/Carolina-Digital-Repository.git cdr
cd cdr
- make sure you are on master branch and have no outgoing/incoming changes
- do
git pull
- do
git status
-
set the email and user name for the m2e-core local git repository
git config user.email \<your eclipse commiter email address>
git config user.name \<your name>
-
create a local release branch (not checked out yet)
git branch rb-\<version>
-
update the checked out master branch pom files to the next -SNAPSHOT version.
vim pom.xml
(repeat for modules, replace version numbers where they appear)git commit -s -a -m "new version \<version+1>-SNAPSHOT"
git push
-
checkout the release branch
git checkout rb-<version>
-
update checked out release branch pom files to the release version.
vim pom.xml (repeat for modules, replace version numbers where they appear)
-
commit and tag your changes
git commit -s -a -m "new release <version>" git tag <version>
-
deploy the release to Artifactory
mvn clean deploy -Dmaven.test.skip=true
-
push release tag
git push origin <version>
-
remove release branch if you intend to keep local git repository
git branch -D rb-<version>