This repository has been archived by the owner on Jan 3, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 51
Release process
Jakub Suder edited this page Mar 4, 2014
·
4 revisions
How to make a new Hive release:
(TODO: some of this could be automated further)
- make sure you have the right revision checked out in git
- create the build with Product > Archive
- in the Organizer window that should open at the end, select the first release at the top, and choose "Show in Finder" in the context menu
- show the context menu on the selected bundle and choose "Show Package Contents"
- go inside Products and Applications, take the Hive.app bundle that you see there, and move it to some safe place
- just do a right-click on the .app, select "Compress", and rename the file to
Hive-<version>.zip
- go to https://github.com/hivewallet/hive-osx/releases and click "Draft a new release"
- enter the version number (e.g. 1.2) in the tag field and again in the name field
- make a list describing what things have been changed in this release
- drag the zip file to the designated area
- click "publish release"
- use the
generate_appcast_code.rb
script to generate XML code for the appcast - open the
hive-osx-appcast.xml
file in hivewallet.com project and paste the code inside the<channel>
block, below<language>
- paste the new zip download link in the right place in
index.jade
- push it to the repo and ask Taylor to deploy
- download and run the previous version
- select "Check for updates" from the menu, check if the release notes window appeared
- confirm the update, wait until it downloads and check if it extracts and restarts properly (it wouldn't if e.g. you've messed up the DSA signature somehow)
- check if it's the right version
- go to https://bitcointalk.org/index.php?topic=304060.0;all and add a post with the new version's release notes