mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-07 04:05:49 +00:00
69 lines
1.1 KiB
Plaintext
69 lines
1.1 KiB
Plaintext
Bootstrap Release
|
|
-----------------
|
|
|
|
Bootstrap is a release automation tool.
|
|
Use "release -h" for help.
|
|
|
|
Tools run first
|
|
-----------------
|
|
* checklist/config generator
|
|
* version bump tool
|
|
|
|
Steps are in dependency order. The process may be restarted at any step as
|
|
long as all previous steps are satisfied.
|
|
|
|
PASS/FAIL verification is run after every step.
|
|
|
|
Steps
|
|
-----------------
|
|
1) tag
|
|
2) build
|
|
2.1) push
|
|
2.2) announce
|
|
3) source
|
|
4) repack
|
|
4.1) push
|
|
4.2) announce
|
|
5) updates
|
|
5.1) push
|
|
5.2) announce
|
|
6) stage
|
|
6.1) merge
|
|
6.2) announce
|
|
7) sign
|
|
8) release
|
|
8.1) announce
|
|
|
|
Details
|
|
-----------------
|
|
tag
|
|
_RELEASE and _RCn for mozilla and talkback
|
|
build
|
|
en-US build from source (based on tag)
|
|
push to stage
|
|
announce
|
|
source
|
|
bz2 archive based on tag
|
|
push to stage
|
|
repack
|
|
repack l10n, uses en-US build
|
|
push to stage
|
|
announce
|
|
updates
|
|
uses patcher
|
|
generate partials and AUS config ("snippets")
|
|
push to stage
|
|
announce
|
|
stage
|
|
uses groom-files
|
|
create release directory/filename structure
|
|
merge updates
|
|
announce
|
|
sign
|
|
manual
|
|
release
|
|
create bouncer links
|
|
rsync builds to mirrors
|
|
rsync production AUS config
|
|
announce
|