servo/python/servo
bors-servo 886032fc74
Auto merge of #29431 - sagudev:mtry, r=jdm
Add try command to mach & try build partitioned

Adds `./mach try` command that enables anybody to easily test their changes without opening PR and requesting try from bors-servo, by force pushing HEAD to appropriate branch. Command accepts branches names to select only partial runs of CI (same like bors try command). So if you only want to test mac build (that would be `@bors-servo try=mac`) you run `./mach try mac`. If no job is specified, try branch is used.

As partitioned CI jobs were not working after migration to GitHub Actions I remade them by using if guards.
Also WPT jobs were failing due to empty `INTERMITTENT_TRACKER_DASHBOARD_SECRET` on my fork, so I added additional check to prevent failed run.

And that concludes my work on #29379 🎉

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

<!-- Either: -->
- [ ] There are tests for these changes OR
- [x] These changes do not require tests because it's CI

<!-- 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. -->
2023-03-21 15:05:25 +01:00
..
lints Keep WPT import path around while running lints. 2022-11-09 22:14:38 -05:00
mutation Fix remaining flake8 warnings 2020-06-21 03:34:32 +02:00
__init__.py Fix tidy issues with Python files in python/ 2015-06-02 19:51:41 -04:00
bootstrap.py Warning instead of exception on unsupported Ubuntu 2023-02-17 08:18:17 +01:00
bootstrap_commands.py Remove unused salt bootstrapping process. 2023-01-19 21:35:56 -05:00
build_commands.py Update rustc to 3/6 nightly. 2022-03-06 18:11:57 -05:00
command_base.py Fix simpleservo binary check on macos 2021-09-12 18:24:15 -03:00
devenv_commands.py mach try & partitioned try jobs 2023-03-21 07:26:27 +01:00
gstreamer.py Conditionally use certain GStreamer plugins 2023-02-16 08:59:12 +01:00
package_commands.py Package and upload linux w/ layout-2020 engine. 2023-03-10 15:21:02 +05:30
packages.py Update LLVM toolchain version for Windows 2023-01-24 20:46:34 +05:30
post_build_commands.py Improve winit/mach segfault output 2023-02-28 21:54:48 +08:00
servo-binary-formula.rb.in Change servo homepage link to https 2018-11-27 19:01:20 +01:00
testing_commands.py Aggregate unexpected results into logs 2023-02-14 15:44:34 +01:00
util.py fix zip extraction for python 3 2020-02-07 17:56:30 +09:00
win32_toast.py Add proper Win32 notification for builds 2016-08-17 09:50:58 -04:00