ReleaseEngineering/How To/Setup Allthethings: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(Created page with "How to set up a development environment to create `allthethings.json`. == Base install == <pre> #!/bin/bash cd /home/buildduty/allthethings source /home/buildduty/allthethi...")
 
(redirect)
 
Line 1: Line 1:
How to set up a development environment to create `allthethings.json`.
Please visit [[ReleaseEngineering/How_To/allthethings.json| How to generate allthethings.json]]
 
== Base install ==
 
<pre>
#!/bin/bash
 
cd /home/buildduty/allthethings
source /home/buildduty/allthethings/venv/bin/activate
 
updated=0
for d in buildbot-configs buildbotcustom tools; do
    t=$(mktemp)
    hg -R $d pull -q
    prev_rev=$(hg -R $d id)
    hg -R $d update -q
    cur_rev=$(hg -R $d id)
    if [ "$prev_rev" != "$cur_rev" ]; then
        echo "$d updated something"
        updated=1
    fi
done
updated=1
 
if [ "$updated" = "1" ]; then
    echo "making all the things!"
    (
        cd buildbot-configs;
        bash /home/buildduty/allthethings/braindump/buildbot-related/dump_allthethings.sh  ../allthethings.json
    )
  # TODO upload this somewhere.. maybe relengapi
fi
</pre>

Latest revision as of 19:13, 28 October 2015