servo/etc/ci
bors-servo 9468fae0d4 Auto merge of #16565 - aneeshusa:move-upload-nightly-script-to-python, r=metajack
Convert nightly upload script to Python

Now that MinGW and MSYS have been removed from the Windows builders,
bash is not available to run the previous upload_nightlies.sh script.
Convert the script to Python 2 for cross-platform support.
Additionally, switch to the `boto3` library for easy uploading
without needing to install `s3cmd`,
and move the code into mach for easy `boto3` installation
as the new `./mach upload-nightly` command.

Also, hard-code the paths to the packages instead of using
globs to look for them, as the paths are static.
(The paths used to contain timestamps,
but we now insert timestamps when uploading to S3
to improve reproducibility.)

<!-- Please describe your changes on the following line: -->

---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->
- [ ] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [x] These changes fix #16560 (github issue number if applicable).

<!-- Either: -->
- [ ] There are tests for these changes OR
- [x] These changes do not require tests because Buildbot will test them.

<!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->

<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/16565)
<!-- Reviewable:end -->
2017-05-22 18:11:19 -05:00
..
fontconfig Cargoify servo 2014-09-08 20:21:42 -06:00
performance Remove link to servo from treeherder job detail to reduce noise 2017-03-07 10:20:47 +08:00
buildbot_steps.yml Auto merge of #16565 - aneeshusa:move-upload-nightly-script-to-python, r=metajack 2017-05-22 18:11:19 -05:00
chaos_monkey_test.py Added /etc/ci/chaos_monkey_test.py. 2016-04-29 09:54:20 -05:00
check_dynamic_symbols.py Exempt __cxa_type_match as an allowed dynamic symbol 2016-12-14 10:02:34 -06:00
check_intermittents.sh Add script to check for intermittent regressions 2016-08-09 21:25:45 -07:00
check_no_panic.sh Check all constellation files for panics 2017-01-20 14:24:21 -05:00
former_intermittents_css.txt Moved assertion to after lock release; tidied up code. 2016-10-04 15:50:38 -05:00
former_intermittents_wpt.txt Enable canvas_over_area.html (closes #8311) 2016-08-10 16:10:34 +02:00
lockfile_changed.sh Update lockfile_changed script to search for all lockfiles. 2016-12-08 09:58:00 -10:00
manifest_changed.sh Add lint to ensure substitutions use the full form 2016-08-05 09:29:10 -04:00
servo-binary-formula.rb.in brew package 2016-08-09 05:48:27 +02:00
upload_docs.sh Don't leak GitHub tokens during network failures 2016-10-04 08:57:44 -04:00
xorg.conf Cargoify servo 2014-09-08 20:21:42 -06:00