Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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

At the moment these are just guesses:

Increment the client version and push to github

Wait for build to run and check that it passes

Increment 'latest version' info

Run tests against prod (Is this necessary?)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

 

 

References

R documentation

...