Skip to content

Instantly share code, notes, and snippets.

@rwjblue
Last active December 26, 2015 09:28
Show Gist options
  • Save rwjblue/fb945e55c70d698d4074 to your computer and use it in GitHub Desktop.
Save rwjblue/fb945e55c70d698d4074 to your computer and use it in GitHub Desktop.
Ember Release Steps

Cut Release

  • Update CHANGELOG
  • Update VERSION && package.json version number.
  • Tag and push.
export VERSION=v1.7.0-beta.4

Stable Version Release

Update local repos

cd ~/Source/javascript/ember.js
git checkout stable && git pull
git checkout v1.1.1

Update starter-kit

rm -rf tmp/starter-kit
rake release:starter_kit:prepare
rake release:starter_kit:deploy

Update website

rake generate_docs
git checkout data/data_api.yml

Update JSBin

cd ~/Source/javascript/jsbin
git pull
git checkout -b update_ember

# change URL to current tagged release
vim public/custom/emberjs/default.html

git add -A
git commit -m "Update to Ember 1.1.1."
git push -u rwjblue update_ember
hub pull-request

All Releases (stable & beta)

Update website

# change /builds site fixture data
vim source/javascripts/app/builds/app.js

git add -A
git commit -m "Update Ember to 1.1.1."
git push
rake deploy

Publish to RubyGems

npm run build
gem build ember-source.gemspec
gem push ember-source-1.7.0.beta.4.gem

Update Bower

cd ~/Source/javascript/components-ember
git pull

# uses version constant to download files
make

# edit version number in each of the following files
vim bower.json
vim component.json
vim package.json

git add -A
git commit -m "Add Ember 1.1.1."
git tag 1.1.1
git push origin master --tags
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment