...
Builds are done using Jenkins jobs which run at http://georgetown.fhrcr.org. There are jobs for (1) building the client from the Github repository, (2) deploying clients to Sage's LRAN (depot.sagebase.org) and (3) for testing versions deployed to the LRAN.
Deployment Steps
(NOTE: Still have to add the step in which we increment the 'latest version' information in versions.synapse.sagebase.org.)
To deploy a new version of the R client to depot.sagebase.org and verify that it runs againt production Synapse:
- clone Sage-Bionetworks/rSynapseRepository
- switch to the develop branch
git checkout develop
- set the version for the new release, by editing the "Version:" field in the DESCRIPTION file
- push to Github
git push origin develop
- go to the Jenkins dashboard (http://georgetown.sagebase.org:8080) and verify that the "rSynapseClient-develop" job completed successfully
- merge from develop to master
git checkout master
git merge develop
- tag master with the latest version
TODO: command?
- In Jenkins, run rSynapseClient-master-artifact, and verify that it completes successfully
- In Jenkins, run deploy-rSynapseClient-master, and verify that it completes successfully
- In Jenkins, run "R-Client IntegrationTests-prod" and verify that it completes successfully
...