Commit Graph

273 Commits

Author SHA1 Message Date
AJ Heller 1a4f182f21
[infra] Maybe fix the title check (#33041)
`synchronized` is not a valid keyword. It's a shame this isn't reported
anywhere I can see.

See
https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows
2023-05-08 15:20:43 -07:00
Craig Tiller abcd371740
[transport] Update owners (#32892)
<!--

If you know who should review your pull request, please assign it to
that
person, otherwise the pull request would get assigned randomly.

If your pull request is for a specific language, please add the
appropriate
lang label.

-->
2023-04-18 20:00:27 -07:00
Craig Tiller 3e3e92af99
[infra] Consolidate auto-tag and check-title GH actions (#32824)
These need to run at about the same times, and each runs quickly.
Doesn't seem worthwhile to fire up a VM for each of them individually.




<!--

If you know who should review your pull request, please assign it to
that
person, otherwise the pull request would get assigned randomly.

If your pull request is for a specific language, please add the
appropriate
lang label.

-->
2023-04-06 11:19:03 -07:00
Richard Belleville fbbfbccbbe
[Github Actions] Apply lang/python label to files outside of src/python (#32788)
Follow-up to https://github.com/grpc/grpc/pull/32751. I finally broke
down and put together a hacky way to mess with this manually. [This
hacked up version of the
implementation](https://gist.github.com/gnossen/f2f334b448eab73f383d65d5206056b6)
adds some unit tests to make sure it does exactly what we want.

The final issue was that [this
block](49b9dfa644/.github/labeler.yml (L39))
would never trigger unless _all_ of the explicitly mentioned files was
added there. The fix is to pull them each individually into their own
[`MatcherConfig`](d8f73a2893/src/labeler.ts (L6))
object with a single [`any`
field](d8f73a2893/src/labeler.ts (L8)).
2023-04-03 16:04:39 -07:00
Eugene Ostroukhov 6f18a85106
[presubmit] Add manual trigger for PR CheckTitle (#32766) 2023-04-03 09:50:35 -07:00
Craig Tiller a5ce9c8947
[PR] Better error message on PR titles that don't meet requirements (#32753)
<!--

If you know who should review your pull request, please assign it to
that
person, otherwise the pull request would get assigned randomly.

If your pull request is for a specific language, please add the
appropriate
lang label.

-->

---------

Co-authored-by: Eugene Ostroukhov <eostroukhov@gmail.com>
2023-03-30 23:28:36 -07:00
Richard Belleville 8b4e448a5f
[Github Actions] Fix labeller Github action (#32751)
Fix-forward for https://github.com/grpc/grpc/pull/32629. Referencing the
[documentation](https://github.com/marketplace/actions/labeler), if the
top-level list for a label is a list of strings, it is treated as a
single `any` entry. `any` entries are ANDed together. This means that
the original PR said "label lang/python if anything _besides_
grpc_core_dependencies.py changed." This is obviously not desired.

This PR makes the `any` explicit. The logic now says "label lang/python
if any of these few files has changed OR if any file but
grpc_core_dependencies.py under src/python has changed."

I'm still not 100% certain that this will work, but the stakes aren't
super high.
2023-03-29 17:03:05 -07:00
Craig Tiller ed38592d76
[pr] enforce tag prefixes on pull requests (#31861)
...
<!--

If you know who should review your pull request, please assign it to
that
person, otherwise the pull request would get assigned randomly.

If your pull request is for a specific language, please add the
appropriate
lang label.

-->
2023-03-28 12:02:47 -07:00
Richard Belleville 7293016afc
Exclude generate core dependencies file from lang/python label (#32629)
This file changes every time the set of core files changes. This PR
leaves the `lang/python` label off of these PRs and therefore leaves
them out of our attention set.
2023-03-16 15:21:53 -07:00
AJ Heller b5fc93aa18
[codehealth] Prevent the labeler workflow from removing labels (#32542)
It seems as if we ran into this bug
https://github.com/actions/labeler/issues/442 on at least one PR
https://github.com/grpc/grpc/pull/32515. This PR utilizes the suggested
workaround until we can upgrade to a new major version release of
actions/labeler.
2023-03-03 10:53:54 -08:00
AJ Heller c558adc963
[build] Require cherrypick for WindowsEventEngine tests (#32465)
Suggested in https://github.com/grpc/grpc/pull/32457
2023-02-23 13:31:19 -08:00
AJ Heller 151399183f
[build] Require Windows-specific code to be cherrypicked (#32457)
Internal Windows builds will catch issues that we cannot yet catch in
OSS. This will be mostly remedied once we have clang-cl in our CI (See a
rough roadmap in https://github.com/grpc/grpc/pull/32448). For now, this
PR identifies folders where most Windows-specific code is developed, and
requires cherrypicks for PRs that touch anything inside those folders.

This PR also refactors gpr and gprpp source files to better isolate all
platform-specific code ~the Windows-only code~. ~I will reorganize the
other platform-specific files using this structure if there are no
objections.~

This subset of folders covers about half of the `#ifdef GPR_WINDOWS`
usages in gRPC, but nearly all of the actively-developed Windows code
locations.
2023-02-23 11:48:59 -08:00
Yash Tibrewal df25447325
Labeler: Update rules (#32315) 2023-02-07 12:31:12 -08:00
Craig Tiller a5f1ac8d6a
[autofix] Get iwyu, clang-tidy working with the pr-autofixer again (#31922)
* debug

* get clang-tidy, iwyu on pr-autofix again

* Revert "debug"

This reverts commit 7d791d6406.
2022-12-19 08:19:21 -08:00
Richard Belleville ee8fc55ae3
Add Xuan to Python triage (#31467) 2022-10-26 09:57:41 -07:00
Alex 90beb3f4c4
GitHub Workflows security hardening (#31057)
* build: harden pr-auto-fix.yaml permissions
Signed-off-by: Alex <aleksandrosansan@gmail.com>

* build: harden pr-auto-tag.yaml permissions
Signed-off-by: Alex <aleksandrosansan@gmail.com>
2022-10-09 17:52:14 -07:00
Yash Tibrewal 2227b6beaa
Labeler: Add quotes around lang/C# (#30555) 2022-08-10 13:15:48 -07:00
Craig Tiller 0aba64fa07
[pr-fixer] Fix the pr-fixer (#30311)
* fix-attempt

* fix-attempt

* fix-attempt
2022-07-15 23:16:32 -07:00
Nicolas Noble a285704aaf
bG6b3V2MNxQ (#30021) 2022-06-21 08:00:32 -07:00
Yash Tibrewal c214b7e96b
Fix pull request template (#29760) 2022-05-23 15:13:58 -07:00
Yash Tibrewal 9099a785ce
Remove grpc/grpc repo manager process (#29716) 2022-05-18 17:07:56 -07:00
Yash Tibrewal 71b42ab312
Update pull request labeller (#29712) 2022-05-17 17:39:12 -07:00
Yash Tibrewal cf8648a97b
Use separate language queues for feature requests (#29710) 2022-05-17 12:17:22 -07:00
Nicolas 'Pixel' Noble baf7c108ff Back to AJ. 2022-05-16 15:07:59 -07:00
Craig Tiller a6ee377bc7
[pancakes] Speed up (#29674)
* upgrade cache impl

* better cache

* run against right repo

* syntax

* speed fetch
2022-05-13 09:16:01 -07:00
Mark D. Roth 17d50f46e1
repo manager: change to nicolasnoble (#29554) 2022-05-09 07:14:25 -07:00
donnadionne 2691e9da01
Passing repo manager to markdroth (#29553) 2022-05-02 08:23:21 -07:00
Mark D. Roth 8616cb1f60
resolver: cc me on all PRs (#29528) 2022-04-29 12:57:35 -07:00
Craig Tiller 1e1cc6625f
Remove myself from all owners files (#29529) 2022-04-29 12:32:16 -07:00
AJ Heller d2ff2bb75e
RepoMgr: @donnadionne (#29491) 2022-04-25 11:14:20 -07:00
Yash Tibrewal 50c9e6bd8e
Repo manager - AJ (#29435) 2022-04-18 14:53:00 -07:00
Esun Kim 63bd1ba811
To Yash (#29374) 2022-04-12 09:38:29 -07:00
Esun Kim b03601fa25
To myself (#29305) 2022-04-04 13:04:51 -07:00
Mark D. Roth a87173e87e
change repo manager to nicolasnoble (#29234) 2022-03-28 09:59:50 -07:00
Yash Tibrewal 33f6664342
Start all Core/C++ bugs as untriaged (#29204) 2022-03-23 16:39:15 -07:00
donnadionne 6823087eb5
passing repo manager to markdroth (#29162) 2022-03-21 10:55:29 -07:00
Yash Tibrewal 4b9c915e81
Use separate issue queues for each wrapped language (#29150) 2022-03-18 13:59:28 -07:00
Esun Kim 4682e041e1
To donnadionne (#29075) 2022-03-14 08:25:08 -07:00
Yash Tibrewal cd59d14fd2
Repo Manager - Esun (#29038) 2022-03-07 13:07:48 -08:00
AJ Heller 089bab32c2
Repomgr->yash (#28981) 2022-02-28 13:07:11 -08:00
Nicolas 'Pixel' Noble 7f64f4af77 To AJ. 2022-02-22 09:34:54 -08:00
Mark D. Roth 77e192555e
change repo manager to nicolasnoble (#28876) 2022-02-14 09:27:06 -08:00
donnadionne b25a5b667b
passing repo manager to markdroth (#28796) 2022-02-07 18:31:28 -08:00
Esun Kim 60ee4454fb
To Donna (#28757) 2022-01-31 18:30:03 -08:00
Yash Tibrewal 7138f1e854
Repo manager - Esun (#28673) 2022-01-25 08:49:50 -08:00
AJ Heller b08aba1c2a
repomgr->yashykt (#28602) 2022-01-18 10:29:41 -08:00
AJ Heller 7549135451
Repomgr = aj (#28520) 2022-01-10 17:48:28 -08:00
ZhenLian 51a4e9336c
change repo manager to nicolasnoble (#28451) 2022-01-04 09:49:26 -08:00
ZhenLian 269b076c93
change repo manager to ZhenLian (#28450) 2021-12-29 15:51:19 -08:00
Esun Kim 801de0ab23
To Donna (#28353) 2021-12-20 08:04:36 -08:00