Skip to content
iangilman edited this page May 14, 2014 · 30 revisions

For every new stable build:

  1. Make sure you have all three repositories (openseadragon, openseadragon.github.com, and site-build) cloned next to each other in the same folder.
  2. Make sure they're all up to date, and that you're on their master branches.
  3. In the openseadragon repository:
  4. Update the version number in package.json.
  5. Make sure the changelog.txt file lists all the relevant changes and remove the "in progress" indication from the top version.
  6. Commit.
  7. git tag -a v<version> -m <version> (note the v), for example: git tag -a v0.9.125 -m 0.9.125.
  8. Double-check that you tagged the correct revision (you can use gitk, the GitHub GUI, or straight git like git show v<version>).
  9. git push origin master v<version>.
  10. grunt publish to build and publish to the site-build folder.
  11. Create a new release at https://github.com/openseadragon/openseadragon/releases/new and upload the files in build/releases. Enter the appropriate info from the changelog.
  12. Add the next version number along with "in progress" to changelog.txt; commit and push.
  13. In the site-build repository:
  14. Commit the changes from the previous step.
  15. git tag -a v<version> -m <version> (note the v)
  16. git push origin master v<version>
  17. Run grunt publish to build and publish to the openseadragon.github.com folder.
  18. In the openseadragon.github.com folder:
  19. Commit the changes and push to GitHub.
  20. Let Ian know, and he'll tweet about it from @openseadragon.

Clone this wiki locally