Commit 7cbf0ea
authored
Overhaul CICD label management for presubmits (#5028)
This change overhauls the state management for the `CICD` label to ensure trusted users can run CI seamlessly and external contributors require explicit approval.
- PR Opened: Privileged users (non-draft) auto-trigger CI and get the label. Non-privileged or draft PRs go to awaiting state.
- Changes Pushed (Synchronize): Privileged users trigger CI if label is present. Non-privileged users have the label removed and go to awaiting state.
- Edits: Removed automatic label adding on base branch changes.
- Consolidated usage of `_scheduleIfMergeable` to ensure consistent conflict checking and label processing.
- Added flowchart documentation in `app_dart/docs/cicd_flowchart.md`.
Once this is merged and deployed, we can remove the "remove CICD label" workflows from the other repos since that's all handled in cocoon now.1 parent f7d5009 commit 7cbf0ea
3 files changed
Lines changed: 133 additions & 42 deletions
File tree
- app_dart
- docs
- lib/src/request_handlers/github
- test/request_handlers/github
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
Lines changed: 44 additions & 25 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
173 | 173 | | |
174 | 174 | | |
175 | 175 | | |
| 176 | + | |
| 177 | + | |
176 | 178 | | |
177 | 179 | | |
178 | 180 | | |
| |||
199 | 201 | | |
200 | 202 | | |
201 | 203 | | |
202 | | - | |
203 | | - | |
204 | | - | |
205 | | - | |
206 | | - | |
207 | 204 | | |
208 | 205 | | |
209 | 206 | | |
210 | | - | |
211 | | - | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
212 | 218 | | |
213 | 219 | | |
214 | 220 | | |
| |||
242 | 248 | | |
243 | 249 | | |
244 | 250 | | |
245 | | - | |
| 251 | + | |
| 252 | + | |
| 253 | + | |
| 254 | + | |
| 255 | + | |
| 256 | + | |
| 257 | + | |
| 258 | + | |
| 259 | + | |
| 260 | + | |
| 261 | + | |
| 262 | + | |
| 263 | + | |
| 264 | + | |
| 265 | + | |
| 266 | + | |
| 267 | + | |
| 268 | + | |
| 269 | + | |
| 270 | + | |
| 271 | + | |
| 272 | + | |
| 273 | + | |
| 274 | + | |
| 275 | + | |
246 | 276 | | |
247 | 277 | | |
248 | 278 | | |
| |||
580 | 610 | | |
581 | 611 | | |
582 | 612 | | |
583 | | - | |
584 | | - | |
585 | | - | |
586 | | - | |
587 | | - | |
588 | | - | |
589 | | - | |
590 | | - | |
| 613 | + | |
| 614 | + | |
591 | 615 | | |
| 616 | + | |
592 | 617 | | |
593 | 618 | | |
594 | | - | |
595 | | - | |
| 619 | + | |
| 620 | + | |
596 | 621 | | |
597 | | - | |
598 | | - | |
599 | | - | |
600 | | - | |
601 | | - | |
602 | | - | |
603 | | - | |
| 622 | + | |
604 | 623 | | |
605 | 624 | | |
606 | 625 | | |
| |||
Lines changed: 56 additions & 17 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3755 | 3755 | | |
3756 | 3756 | | |
3757 | 3757 | | |
3758 | | - | |
| 3758 | + | |
3759 | 3759 | | |
3760 | 3760 | | |
3761 | 3761 | | |
| |||
3766 | 3766 | | |
3767 | 3767 | | |
3768 | 3768 | | |
3769 | | - | |
| 3769 | + | |
| 3770 | + | |
3770 | 3771 | | |
3771 | 3772 | | |
3772 | 3773 | | |
| |||
3861 | 3862 | | |
3862 | 3863 | | |
3863 | 3864 | | |
3864 | | - | |
| 3865 | + | |
3865 | 3866 | | |
| 3867 | + | |
3866 | 3868 | | |
3867 | 3869 | | |
3868 | 3870 | | |
3869 | 3871 | | |
3870 | 3872 | | |
3871 | 3873 | | |
| 3874 | + | |
| 3875 | + | |
| 3876 | + | |
| 3877 | + | |
| 3878 | + | |
| 3879 | + | |
| 3880 | + | |
| 3881 | + | |
| 3882 | + | |
| 3883 | + | |
| 3884 | + | |
| 3885 | + | |
| 3886 | + | |
3872 | 3887 | | |
3873 | 3888 | | |
3874 | 3889 | | |
3875 | 3890 | | |
3876 | 3891 | | |
3877 | | - | |
| 3892 | + | |
3878 | 3893 | | |
| 3894 | + | |
3879 | 3895 | | |
3880 | 3896 | | |
3881 | | - | |
| 3897 | + | |
3882 | 3898 | | |
3883 | 3899 | | |
3884 | 3900 | | |
| 3901 | + | |
3885 | 3902 | | |
3886 | | - | |
3887 | | - | |
| 3903 | + | |
| 3904 | + | |
| 3905 | + | |
| 3906 | + | |
| 3907 | + | |
| 3908 | + | |
| 3909 | + | |
| 3910 | + | |
| 3911 | + | |
3888 | 3912 | | |
3889 | 3913 | | |
| 3914 | + | |
3890 | 3915 | | |
3891 | | - | |
| 3916 | + | |
3892 | 3917 | | |
3893 | | - | |
| 3918 | + | |
| 3919 | + | |
| 3920 | + | |
| 3921 | + | |
| 3922 | + | |
3894 | 3923 | | |
3895 | 3924 | | |
| 3925 | + | |
| 3926 | + | |
3896 | 3927 | | |
3897 | | - | |
| 3928 | + | |
| 3929 | + | |
| 3930 | + | |
| 3931 | + | |
| 3932 | + | |
| 3933 | + | |
| 3934 | + | |
3898 | 3935 | | |
3899 | 3936 | | |
3900 | 3937 | | |
3901 | 3938 | | |
3902 | 3939 | | |
3903 | | - | |
| 3940 | + | |
3904 | 3941 | | |
3905 | 3942 | | |
3906 | 3943 | | |
3907 | | - | |
| 3944 | + | |
| 3945 | + | |
3908 | 3946 | | |
3909 | 3947 | | |
3910 | 3948 | | |
| |||
3919 | 3957 | | |
3920 | 3958 | | |
3921 | 3959 | | |
| 3960 | + | |
3922 | 3961 | | |
3923 | 3962 | | |
3924 | 3963 | | |
3925 | 3964 | | |
3926 | | - | |
| 3965 | + | |
3927 | 3966 | | |
3928 | 3967 | | |
3929 | 3968 | | |
3930 | 3969 | | |
3931 | | - | |
| 3970 | + | |
3932 | 3971 | | |
3933 | 3972 | | |
3934 | 3973 | | |
| |||
3946 | 3985 | | |
3947 | 3986 | | |
3948 | 3987 | | |
3949 | | - | |
| 3988 | + | |
3950 | 3989 | | |
3951 | 3990 | | |
3952 | 3991 | | |
3953 | | - | |
3954 | | - | |
| 3992 | + | |
| 3993 | + | |
3955 | 3994 | | |
3956 | 3995 | | |
3957 | 3996 | | |
| |||
0 commit comments