ReleaseEngineering/Applications/Ship It: Difference between revisions

Jump to navigation Jump to search
Update for repo move in bug 1283640
(→‎Release runner: add supervisorctl call)
(Update for repo move in bug 1283640)
Line 2: Line 2:
Ship it is a system that accepts requests for releases from humans and translates them into information and requests that our [https://wiki.mozilla.org/Release:Release_Automation_on_Mercurial:Documentation Buildbot-based release automation] can process. It consists of a web application/api and a backend script ("release runner") to do much of the actual work.
Ship it is a system that accepts requests for releases from humans and translates them into information and requests that our [https://wiki.mozilla.org/Release:Release_Automation_on_Mercurial:Documentation Buildbot-based release automation] can process. It consists of a web application/api and a backend script ("release runner") to do much of the actual work.


Source code for the web application lives on [https://github.com/mozilla/ship-it github] (mirrored on [http://git.mozilla.org/?p=build/release-kickoff.git;a=summary git.mozilla.org]). Release runner is part of [https://hg.mozilla.org/build/tools/file/default/buildfarm/release/release-runner.py the build/tools repository]. Release promotion uses the default branch, while legacy automation (eg Thunderbird) uses the <tt>old-release-runner</tt> branch.
Source code for the web application lives on [https://github.com/mozilla-releng/ship-it github]. Release runner is part of [https://hg.mozilla.org/build/tools/file/default/buildfarm/release/release-runner.py the build/tools repository]. Release promotion uses the default branch, while legacy automation (eg Thunderbird) uses the <tt>old-release-runner</tt> branch.


= Where is it? =
= Where is it? =
Line 10: Line 10:


= Requirements/dependencies =
= Requirements/dependencies =
The web application depends on many Python packages. Most are included in a vendor library in the repository. Required binary packages are noted in [https://github.com/mozilla/ship-it/blob/master/requirements/compiled.txt its requirements list].
The web application depends on many Python packages. Most are included in a vendor library in the repository. Required binary packages are noted in [https://github.com/mozilla-releng/ship-it/blob/master/requirements/compiled.txt its requirements list].


Release runner's dependencies are described [https://hg.mozilla.org/build/puppet/file/default/modules/releaserunner/manifests/init.pp in its puppet manifests].
Release runner's dependencies are described [https://hg.mozilla.org/build/puppet/file/default/modules/releaserunner/manifests/init.pp in its puppet manifests].
Confirmed users
4,293

edits

Navigation menu