canmove, Confirmed users
6,439
edits
No edit summary |
|||
Line 42: | Line 42: | ||
= Starting the automation = | = Starting the automation = | ||
Generally, the workflow for kicking off Release Automation is as follows: | Generally, the workflow for kicking off Release Automation is as follows: | ||
* | * For build1 only, create a symlink to the candidates directory (until {{bug|725839}} is resolved). For example: | ||
* Tag buildbotcustom <small>''(branch <tt>production-0.8</tt>)''</small>, buildbot-configs <small>''(branch <tt>production</tt>)''</small>, tools <small>''(branch <tt>default</tt>)''</small> with the correct _RELEASE and _BUILDn tags. | # ffxbld or tbirdbld@stage | ||
* Update the | version=13.0b6 | ||
* Run | product=thunderbird | ||
cd /pub/mozilla.org/$product/nightly/ | |||
mkdir ../candidates/$version-candidates | |||
ln -s ../candidates/$version-candidates $version-candidates | |||
* Land configuration file updates | |||
* Tag buildbotcustom <small>''(branch <tt>production-0.8</tt>)''</small>, buildbot-configs <small>''(branch <tt>production</tt>)''</small>, tools <small>''(branch <tt>default</tt>)''</small> with the correct _RELEASE and _BUILDn tags. For example, FENNEC_14_0b6_RELEASE and FENNEC_14_0b6_BUILD1. Multiple production releases require tags for both products. | |||
* Update & reconfig the master doing the release | |||
* Run release sanity. For example: | |||
# Combined release | # Combined release | ||
cd /builds/buildbot/build1/master | cd /builds/buildbot/build1/master | ||
Line 57: | Line 64: | ||
--release-config release-firefox-mozilla-beta.py --products firefox \ | --release-config release-firefox-mozilla-beta.py --products firefox \ | ||
--dryrun localhost:9001 | --dryrun localhost:9001 | ||
* Start the automation by running the sanity script again, without --dryrun. | * Start the automation by running the sanity script again, without --dryrun. | ||
If you're working in staging you must make sure to pass in the correct staging release config (staging_release-firefox-<branch name>.py) | If you're working in staging you must make sure to pass in the correct staging release config (staging_release-firefox-<branch name>.py) | ||