Our team want to enforce run a series of tests on external CI system like Jenkins when anyone run
arc land and block the landing if test failed. The main workflow looks like run
launch test in Jenkins -->
land if test passed or stop if test failed.
I had searched several approaches while none of them looks perfect solve our workflow.
- Herlad commit hook doesn’t have the action to run a build plan.
- Using server side hooks https://secure.phabricator.com/book/phabricator/article/diffusion_hooks/ seems a good solution, while we want to have the ability to force landing in case CI system is down.
arc landseems doesn’t provide option to skip server side commit hooks.
- Phabricator server side landing https://secure.phabricator.com/book/phabricator/article/differential_land/ is marked as prototype and can’t be customized.
https://secure.phabricator.com/book/phabricator/article/events/, using events can solve our issue while the docs said it’s
I’m wondering is there a recommended way to run pre-commit tests in arc land workflow?