servo: Merge #20085 - Clean target directories of linux builders (from servo:jdm-patch-2); r=emilio
authorJosh Matthews <josh@joshmatthews.net>
Tue, 20 Feb 2018 10:36:19 -0500
changeset 404534 b4a269445e958d9c4deab2b028ccb9bfa80ee70e
parent 404533 b327b9ee01a6666d298e2cd54ed3d7ac7b8b2fbe
child 404535 ec2261548c49fe1d9cda4b19898f50b9a771d23c
push id33482
push userrgurzau@mozilla.com
push dateWed, 21 Feb 2018 10:00:30 +0000
treeherdermozilla-central@bb0271610fd8 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersemilio
bugs20085
milestone60.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
servo: Merge #20085 - Clean target directories of linux builders (from servo:jdm-patch-2); r=emilio This should avoid our frequent problems with running out of disk space on the smallest linux build machines. This linux builders are also our fastest ones, so it shouldn't slow down our CI too much. Source-Repo: https://github.com/servo/servo Source-Revision: f5b0a187b0d464d802edef37015cb6f5591cb14d
servo/etc/ci/buildbot_steps.yml
--- a/servo/etc/ci/buildbot_steps.yml
+++ b/servo/etc/ci/buildbot_steps.yml
@@ -74,22 +74,24 @@ mac-nightly:
   - ./mach upload-nightly mac
   - ./etc/ci/update-wpt-checkout fetch-and-update-expectations
   - ./etc/ci/update-wpt-checkout open-pr
   - ./etc/ci/update-wpt-checkout cleanup
 
 linux-rel-intermittent:
   - ./mach clean-nightlies --keep 3 --force
   - ./mach clean-cargo-cache --keep 3 --force
+  - ./mach clean
   - ./mach build --release
   - ./etc/ci/check_intermittents.sh --log-raw intermittents.log
 
 linux-rel-nogate:
   - ./mach clean-nightlies --keep 3 --force
   - ./mach clean-cargo-cache --keep 3 --force
+  - ./mach clean
   - ./mach build --release
   - python ./etc/ci/chaos_monkey_test.py
   - env RUSTFLAGS= bash ./etc/ci/mutation_test.sh
 
 mac-rel-intermittent:
   - ./mach clean-nightlies --keep 3 --force
   - ./mach clean-cargo-cache --keep 3 --force
   - env PKG_CONFIG_PATH=/usr/local/opt/zlib/lib/pkgconfig ./mach build --release
@@ -97,16 +99,17 @@ mac-rel-intermittent:
 
 linux-dev:
   env:
     CCACHE: sccache
     RUSTC_WRAPPER: sccache
   commands:
     - ./mach clean-nightlies --keep 3 --force
     - ./mach clean-cargo-cache --keep 3 --force
+    - ./mach clean
     - ./mach test-tidy --no-progress --all
     - ./mach test-tidy --no-progress --self-test
     - ./mach build --dev
     - ./mach test-unit
     - ./mach package --dev
     - ./mach build --dev --no-default-features --features default-except-unstable
     - ./mach build-geckolib
     - ./mach test-stylo
@@ -116,40 +119,43 @@ linux-dev:
 
 linux-rel-wpt:
   env:
     CCACHE: sccache
     RUSTC_WRAPPER: sccache
   commands:
     - ./mach clean-nightlies --keep 3 --force
     - ./mach clean-cargo-cache --keep 3 --force
+    - ./mach clean
     - ./mach build --release --with-debug-assertions
     - ./mach test-wpt-failure
     - ./mach test-wpt --release --processes 24 --total-chunks 2 --this-chunk 1 --log-raw test-wpt.log --log-errorsummary wpt-errorsummary.log --always-succeed
     - ./mach filter-intermittents wpt-errorsummary.log --log-intermittents intermittents.log --log-filteredsummary filtered-wpt-errorsummary.log --tracker-api default --reporter-api default
     - ./mach test-wpt --release --binary-arg=--multiprocess --processes 24 --log-raw test-wpt-mp.log --log-errorsummary wpt-mp-errorsummary.log eventsource
 
 linux-rel-css:
   env:
     CCACHE: sccache
     RUSTC_WRAPPER: sccache
   commands:
     - ./mach clean-nightlies --keep 3 --force
     - ./mach clean-cargo-cache --keep 3 --force
+    - ./mach clean
     - ./mach build --release --with-debug-assertions
     - ./mach test-wpt --release --processes 24 --total-chunks 2 --this-chunk 2 --log-raw test-wpt.log --log-errorsummary wpt-errorsummary.log --always-succeed
     - ./mach filter-intermittents wpt-errorsummary.log --log-intermittents intermittents.log --log-filteredsummary filtered-wpt-errorsummary.log --tracker-api default --reporter-api default
     - ./mach build-geckolib --release
     - ./mach test-stylo --release
     - bash ./etc/ci/lockfile_changed.sh
     - bash ./etc/ci/manifest_changed.sh
 
 linux-nightly:
   - ./mach clean-nightlies --keep 3 --force
   - ./mach clean-cargo-cache --keep 3 --force
+  - ./mach clean
   - ./mach build --release
   - ./mach package --release
   - ./mach upload-nightly linux
   - ./mach test-perf
   - python3 ./etc/ci/performance/download_buildbot_timings.py --verbose
   - aws s3 sync --size-only --acl public-read ./etc/ci/performance/output s3://servo-perf
 
 android: