This repository has been archived by the owner on Dec 11, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 971
(WIP) Release Process Checklist
Aubrey Keus edited this page Sep 6, 2016
·
43 revisions
Feel free to copy this into an issue if you want to keep track of items per-milestone. Be super sure that is replaced with the version you wish to use.
-
git clone git@github.com:brave/vault-updater && cd vault-updater
-
npm install
- install the heroku toolbelt https://toolbelt.heroku.com/ , ask @mrose17 to add you
-
git remote add heroku-staged https://git.heroku.com/brave-laptop-updates-pre.git
- *(optional) you can check logs :
heroku logs --tail --app brave-laptop-updates-pre
-
cd vault-updater
-
git checkout -b dev-<version>
-
npm run build
-
node tools/update.js --version=<version> --notes="<message approved by @aekeus>
. More details:<link to release notes>
"--channel=dev --overwrite
-
git add -u
-
git commit -m "<version>" -m "Auditors: @aekeus"
-
git push (alternatively: git push --set-upstream origin dev-<version>)
- Ask @bbondy to upload builds
-
git push heroku-staged dev-<version>:master
- Log into Fastly and purge the cache
- Install a prior version of the app
-
BRAVE_UPDATE_HOST=https://laptop-updates-pre.brave.com open -a ./Brave.app
-
git checkout master
-
git merge dev-<version>
-
git push
-
git push heroku
- Edit the release notes title and uncheck the box to publish : https://github.com/brave/browser-laptop/releases
- Update dependency release notes as needed
- Notify #browser, #community, #general, #pr, #testers of the latest release with a link to the release notes
- Add a screenshot to the #pr channel for social broadcast
- Modify BRAVE_VERSIONS env. var. on brave-stats to include brave/electron version (at most three versions) (
BRAVE_VERSIONS='1.3.1 1.3.2 1.3.3'
) We need to keep to a maximum of three versions currently. - Modify
NODE_MODULES_CACHE
env. var. to force node_modules reload (NODE_MODULES_CACHE=false
) - Commit empty change for Heroku (
git commit -am 'install electron symbols for 1.3.3, remove old version' --allow-empty
) -
git push heroku master
insecurity test
Vertical Side Tabs Tab Suspender