forked from jquery/jquery
-
Notifications
You must be signed in to change notification settings - Fork 0
Release process
Timmy Willison edited this page Jul 7, 2016
·
14 revisions
- Ensure all milestoned issues/PRs are closed, or reassign to new milestone
- Verify good Testswarm results (alternatively, run all browsers locally)
- Run the jQuery Weekly job. Restart any failed Android jobs; if they can't succeed on TestSwarm+BrowserStack, verify no breakages manually.
- Run any release-only tests, such as those in the
test/integration
folder. - Ensure AUTHORS.txt file is up to date (jquery-release will abort otherwise)
- Get recent authors with
grunt authors
- Look for bad names/emails and update
.mailmap
using real data from CLA sheet if needed - Run
grunt authors
again, tack new emails onto AUTHORS.txt
- Get recent authors with
- Do release using instructions at jquery-release project README
- Be sure to clone a CLEAN copy, don't reuse
- Target something other than jquery/jquery (like your own fork) for a dry run
- Verify that files were created correctly by jquery-release
- jquery-VER.js, jquery-VER.min.js, jquery-VER.min.map
- jquery.js, jquery.min.js, jquery.min.map
- mscdn-jquery-VER.zip, googlecdn-jquery-VER.zip
- Create draft blog post on blog.jquery.com
- Highlight major changes and reason for release
- Add contributor list generated above
- Add changelog generated above
- Publish post on http://blog.jquery.com
- Tweet the release on http://twitter.com
== beta and release candidates can stop here ==
- Update the shipping version on http://jquery.com home page
git pull jquery/jquery.com
# (Edit to update index.html and download.md here)
git commit
npm version patch
git push origin master --tags
- Email hosted-libraries@google for Google CDN
- Send googlecdn-jquery-a.b.c.zip
- Email damian.edwards@microsoft, Pranav.Rastogi@microsoft, and Chris.Sfanos@microsoft
- Send mscdn-jquery-a.b.c.zip
- Email CDNJS folks ryan@ryankirkman and thomasalwyndavis@gmail
- Just point them to the CDN copies
- For jsFiddle, open an issue on the jsfiddle issues repo with a link to the blog post.