-
Notifications
You must be signed in to change notification settings - Fork 648
Web and light wallets release procedure
Valentine Zavgorodnev edited this page Mar 31, 2016
·
4 revisions
- Checkout and test graphene-ui master (https://github.com/cryptonomex/graphene-ui)
- Add release notes to https://github.com/cryptonomex/graphene-ui/blob/master/release-notes.txt
- Commit your changes
Open Ledger wallet release:
- Clone https://github.com/openledger/graphene-ui
- Add upstream repo https://github.com/cryptonomex/graphene-ui
- Fetch upstream
- Merge upstream/master
- Run 'npm install' in dl/ and in web/
- Commit
- Tag using in this format: 2.X.YYMMDD
- Push including tags (git push --tags)
- Build (cd web/ && npm run build)
- Open dist/index.html and make sure everything is working and the version in status bar matches tag
- Clone https://github.com/cryptonomex/faucet and checkout ol branch and install gems with bundle command
- In faucet dir run 'mina wallet' - this will deploy to 'ol' server (specified in .ssh/config)
- Open https://bitshares.openledger.info and make sure there are no errors and version matches release tag
Light wallets
- (one time) Install NSIS (http://nsis.sourceforge.net/Main_Page)
- Clone https://github.com/bitshares/bitshares-2-ui branch bitshares
- Add upstream repo https://github.com/cryptonomex/graphene-ui
- Fetch upstream
- Merge upstream/master into bitshares branch
- Run 'npm install' in dl/ , web/ and in electron/
- Tag it with release version
- Edit electron/build/package.json and update version
- Commit your changes and push both commits and tags
- Build it in web/ via 'npm run build' command
- Goto to electron/
- Build light wallet via 'npm run release' command
- It will create dmg/deb/exe file in releases/
- Make sure created file name matches tag/version
- Run installer and test the app
- Go to bitshares-2 repo
- Update gui_version, commit, tag and push - this will create a new tag
- Open https://github.com/bitshares/bitshares-2/releases, create new release under tag created in previous step
- Specify release notes, upload dmg/deb/exe wallets created earlie
Bitshares.org wallet and downloads page
- Go to bitshares.gihub.io repo (clone https://github.com/bitshares/bitshares.github.io)
- Copy bitshares-2-ui/web/dist/* to wallet/
- Edit _includes/download.html and update download links and gui release date
- Commit and push