angular/.ng-dev
Paul Gschwendtner a8139f77ea ci: configure merge tool to enforce mandatory PR statuses (#59749)
The merge tool is currently hard-coded to only check `lint` as a
required status. This was added because at some point the old GitHub
robot was replaced with a so-called `unified-statuses` check GitHub
action; but that one never worked/impacted productivity of the team.

I've added support to the merge tool to require specific jobs/checks to
run, before allowing merge (can be forcibly ignored). We are using this
ability now to enforce a few "common" required jobs, as a safety measure
when GitHub didn't trigger CI runs (e.g. for new contributors).

This recently became a more prominent issue as the GitHub org enforces
that CI doesn't run for e.g. first time contributors.

PR Close #59749
2025-01-28 12:53:33 +01:00
..
caretaker.mts ci: Update caretaker config for merge queue (#59095) 2024-12-10 13:48:07 -08:00
commit-message.mts fix(dev-infra): remove no longer necessary scope (#59472) 2025-01-10 13:28:28 -05:00
config.mts build: wire up ng-dev ts-node config loading (#46437) 2022-06-21 11:48:03 -07:00
dx-perf-workflows.yml ci: set up perf tracking CI job (#58779) 2024-11-20 21:16:22 +00:00
format.mts refactor(devtools): migrate devtools to prettier formatting (#58624) 2024-11-19 16:31:24 -08:00
gitconfig build: adding shared .ng-dev/gitconfig file for convenience and consistent git config (#37951) 2020-07-13 09:23:03 -07:00
github.mts build: enable the ng-dev auth service (#48361) 2022-12-05 12:09:08 -08:00
google-sync-config.json build: update g3 sync config (#58837) 2024-11-25 15:21:32 +00:00
pull-request.mts ci: configure merge tool to enforce mandatory PR statuses (#59749) 2025-01-28 12:53:33 +01:00
release.mts refactor(docs-infra): complete removal of aio directory (#56496) 2024-06-18 12:26:00 -07:00
tsconfig.json build: wire up ng-dev ts-node config loading (#46437) 2022-06-21 11:48:03 -07:00