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 Jan 8, 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 long version number in the tag field and again in the name field
- make a list describing what things have been changed in this release
- select "this is a pre-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 grabhive.com project and paste the code inside the<channel>
block, below<language>
- paste the zip download link to
index.haml
- deploy it to the server with
bundle exec middleman deploy
(ask Kuba for password ;)
- 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
- push the changes to the grabhive.com repo
- go to https://bitcointalk.org/index.php?topic=304060.0;all and add a post with the new version's release notes