Esun Kim
c6755cb4b9
[CI] Update labeler.yml for python ( #35568 )
...
<!--
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.
-->
11 months ago
Esun Kim
c921002b84
[CI] Fix labeler.yml 2 ( #35563 )
...
<!--
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.
-->
11 months ago
Esun Kim
fbd47fda54
[CI] Fix labeler 5.0 ( #35560 )
...
<!--
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.
-->
11 months ago
Esun Kim
08642b129f
Fix sync-labels ( #35558 )
...
Fixes the following error found in
https://github.com/grpc/grpc/actions/runs/7545482012/job/20541188443?pr=34523
```
Run actions/labeler@8558fd74291d67161a8a78ce36a881fa63b766a9
Error: TypeError: Input does not meet YAML 1.2 "Core Schema" specification: sync-labels
Support boolean input list: `true | True | TRUE | false | False | FALSE`
Error: Input does not meet YAML 1.2 "Core Schema" specification: sync-labels
Support boolean input list: `true | True | TRUE | false | False | FALSE`
```
11 months ago
dependabot[bot]
0562184ba3
Bump the github-actions group with 4 updates ( #35523 )
...
Bumps the github-actions group with 4 updates:
[actions/cache](https://github.com/actions/cache ),
[actions/github-script](https://github.com/actions/github-script ),
[actions/setup-python](https://github.com/actions/setup-python ) and
[actions/labeler](https://github.com/actions/labeler ).
Updates `actions/cache` from 3.3.2 to 3.3.3
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/actions/cache/releases ">actions/cache's
releases</a>.</em></p>
<blockquote>
<h2>v3.3.3</h2>
<h2>What's Changed</h2>
<ul>
<li>Cache v3.3.3 by <a
href="https://github.com/robherley "><code>@robherley</code></a> in <a
href="https://redirect.github.com/actions/cache/pull/1302 ">actions/cache#1302</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/robherley "><code>@robherley</code></a>
made their first contribution in <a
href="https://redirect.github.com/actions/cache/pull/1302 ">actions/cache#1302</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/cache/compare/v3...v3.3.3 ">https://github.com/actions/cache/compare/v3...v3.3.3 </a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/actions/cache/blob/main/RELEASES.md ">actions/cache's
changelog</a>.</em></p>
<blockquote>
<h1>Releases</h1>
<h3>3.0.0</h3>
<ul>
<li>Updated minimum runner version support from node 12 -> node
16</li>
</ul>
<h3>3.0.1</h3>
<ul>
<li>Added support for caching from GHES 3.5.</li>
<li>Fixed download issue for files > 2GB during restore.</li>
</ul>
<h3>3.0.2</h3>
<ul>
<li>Added support for dynamic cache size cap on GHES.</li>
</ul>
<h3>3.0.3</h3>
<ul>
<li>Fixed avoiding empty cache save when no files are available for
caching. (<a
href="https://redirect.github.com/actions/cache/issues/624 ">issue</a>)</li>
</ul>
<h3>3.0.4</h3>
<ul>
<li>Fixed tar creation error while trying to create tar with path as
<code>~/</code> home folder on <code>ubuntu-latest</code>. (<a
href="https://redirect.github.com/actions/cache/issues/689 ">issue</a>)</li>
</ul>
<h3>3.0.5</h3>
<ul>
<li>Removed error handling by consuming actions/cache 3.0 toolkit, Now
cache server error handling will be done by toolkit. (<a
href="https://redirect.github.com/actions/cache/pull/834 ">PR</a>)</li>
</ul>
<h3>3.0.6</h3>
<ul>
<li>Fixed <a
href="https://redirect.github.com/actions/cache/issues/809 ">#809</a> -
zstd -d: no such file or directory error</li>
<li>Fixed <a
href="https://redirect.github.com/actions/cache/issues/833 ">#833</a> -
cache doesn't work with github workspace directory</li>
</ul>
<h3>3.0.7</h3>
<ul>
<li>Fixed <a
href="https://redirect.github.com/actions/cache/issues/810 ">#810</a> -
download stuck issue. A new timeout is introduced in the download
process to abort the download if it gets stuck and doesn't finish within
an hour.</li>
</ul>
<h3>3.0.8</h3>
<ul>
<li>Fix zstd not working for windows on gnu tar in issues <a
href="https://redirect.github.com/actions/cache/issues/888 ">#888</a> and
<a
href="https://redirect.github.com/actions/cache/issues/891 ">#891</a>.</li>
<li>Allowing users to provide a custom timeout as input for aborting
download of a cache segment using an environment variable
<code>SEGMENT_DOWNLOAD_TIMEOUT_MINS</code>. Default is 60 minutes.</li>
</ul>
<h3>3.0.9</h3>
<ul>
<li>Enhanced the warning message for cache unavailablity in case of
GHES.</li>
</ul>
<h3>3.0.10</h3>
<ul>
<li>Fix a bug with sorting inputs.</li>
<li>Update definition for restore-keys in README.md</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="e12d46a63a
"><code>e12d46a</code></a>
Merge pull request <a
href="https://redirect.github.com/actions/cache/issues/1302 ">#1302</a>
from actions/robherley/v3.3.3</li>
<li><a
href="1baebfc3ba
"><code>1baebfc</code></a>
licensed</li>
<li><a
href="eb94f1a6bf
"><code>eb94f1a</code></a>
cache v3.3.3</li>
<li>See full diff in <a
href="704facf57e...e12d46a63a
">compare
view</a></li>
</ul>
</details>
<br />
Updates `actions/github-script` from 7.0.0 to 7.0.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/actions/github-script/releases ">actions/github-script's
releases</a>.</em></p>
<blockquote>
<h2>v7.0.1</h2>
<h2>What's Changed</h2>
<ul>
<li>Avoid setting <code>baseUrl</code> to undefined when input is not
provided by <a
href="https://github.com/joshmgross "><code>@joshmgross</code></a> in <a
href="https://redirect.github.com/actions/github-script/pull/439 ">actions/github-script#439</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/github-script/compare/v7.0.0...v7.0.1 ">https://github.com/actions/github-script/compare/v7.0.0...v7.0.1 </a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="60a0d83039
"><code>60a0d83</code></a>
Merge pull request <a
href="https://redirect.github.com/actions/github-script/issues/440 ">#440</a>
from actions/joshmgross/v7.0.1</li>
<li><a
href="b7fb2001b4
"><code>b7fb200</code></a>
Update version to 7.0.1</li>
<li><a
href="12e22ed06b
"><code>12e22ed</code></a>
Merge pull request <a
href="https://redirect.github.com/actions/github-script/issues/439 ">#439</a>
from actions/joshmgross/avoid-setting-base-url</li>
<li><a
href="d319f8f5b5
"><code>d319f8f</code></a>
Avoid setting <code>baseUrl</code> to undefined when input is not
provided</li>
<li>See full diff in <a
href="e69ef5462f...60a0d83039
">compare
view</a></li>
</ul>
</details>
<br />
Updates `actions/setup-python` from 4.7.1 to 5.0.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/actions/setup-python/releases ">actions/setup-python's
releases</a>.</em></p>
<blockquote>
<h2>v5.0.0</h2>
<h2>What's Changed</h2>
<p>In scope of this release, we update node version runtime from node16
to node20 (<a
href="https://redirect.github.com/actions/setup-python/pull/772 ">actions/setup-python#772</a>).
Besides, we update dependencies to the latest versions.</p>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/setup-python/compare/v4.8.0...v5.0.0 ">https://github.com/actions/setup-python/compare/v4.8.0...v5.0.0 </a></p>
<h2>v4.8.0</h2>
<h2>What's Changed</h2>
<p>In scope of this release we added support for GraalPy (<a
href="https://redirect.github.com/actions/setup-python/pull/694 ">actions/setup-python#694</a>).
You can use this snippet to set up GraalPy:</p>
<pre lang="yaml"><code>steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v4
with:
python-version: 'graalpy-22.3'
- run: python my_script.py
</code></pre>
<p>Besides, the release contains such changes as:</p>
<ul>
<li>Trim python version when reading from file by <a
href="https://github.com/FerranPares "><code>@FerranPares</code></a> in
<a
href="https://redirect.github.com/actions/setup-python/pull/628 ">actions/setup-python#628</a></li>
<li>Use non-deprecated versions in examples by <a
href="https://github.com/jeffwidman "><code>@jeffwidman</code></a> in <a
href="https://redirect.github.com/actions/setup-python/pull/724 ">actions/setup-python#724</a></li>
<li>Change deprecation comment to past tense by <a
href="https://github.com/jeffwidman "><code>@jeffwidman</code></a> in <a
href="https://redirect.github.com/actions/setup-python/pull/723 ">actions/setup-python#723</a></li>
<li>Bump <code>@babel/traverse</code> from 7.9.0 to 7.23.2 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a> in <a
href="https://redirect.github.com/actions/setup-python/pull/743 ">actions/setup-python#743</a></li>
<li>advanced-usage.md: Encourage the use actions/checkout@v4 by <a
href="https://github.com/cclauss "><code>@cclauss</code></a> in <a
href="https://redirect.github.com/actions/setup-python/pull/729 ">actions/setup-python#729</a></li>
<li>Examples now use checkout@v4 by <a
href="https://github.com/simonw "><code>@simonw</code></a> in <a
href="https://redirect.github.com/actions/setup-python/pull/738 ">actions/setup-python#738</a></li>
<li>Update actions/checkout to v4 by <a
href="https://github.com/dmitry-shibanov "><code>@dmitry-shibanov</code></a>
in <a
href="https://redirect.github.com/actions/setup-python/pull/761 ">actions/setup-python#761</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/FerranPares "><code>@FerranPares</code></a>
made their first contribution in <a
href="https://redirect.github.com/actions/setup-python/pull/628 ">actions/setup-python#628</a></li>
<li><a href="https://github.com/timfel "><code>@timfel</code></a> made
their first contribution in <a
href="https://redirect.github.com/actions/setup-python/pull/694 ">actions/setup-python#694</a></li>
<li><a
href="https://github.com/jeffwidman "><code>@jeffwidman</code></a> made
their first contribution in <a
href="https://redirect.github.com/actions/setup-python/pull/724 ">actions/setup-python#724</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/setup-python/compare/v4...v4.8.0 ">https://github.com/actions/setup-python/compare/v4...v4.8.0 </a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="0a5c615913
"><code>0a5c615</code></a>
Update action to node20 (<a
href="https://redirect.github.com/actions/setup-python/issues/772 ">#772</a>)</li>
<li><a
href="0ae58361cd
"><code>0ae5836</code></a>
Add example of GraalPy to docs (<a
href="https://redirect.github.com/actions/setup-python/issues/773 ">#773</a>)</li>
<li><a
href="b64ffcaf5b
"><code>b64ffca</code></a>
update actions/checkout to v4 (<a
href="https://redirect.github.com/actions/setup-python/issues/761 ">#761</a>)</li>
<li><a
href="8d2896179a
"><code>8d28961</code></a>
Examples now use checkout@v4 (<a
href="https://redirect.github.com/actions/setup-python/issues/738 ">#738</a>)</li>
<li><a
href="7bc6abb01e
"><code>7bc6abb</code></a>
advanced-usage.md: Encourage the use actions/checkout@v4 (<a
href="https://redirect.github.com/actions/setup-python/issues/729 ">#729</a>)</li>
<li><a
href="e8111cec9d
"><code>e8111ce</code></a>
Bump <code>@babel/traverse</code> from 7.9.0 to 7.23.2 (<a
href="https://redirect.github.com/actions/setup-python/issues/743 ">#743</a>)</li>
<li><a
href="a00ea43da6
"><code>a00ea43</code></a>
add fix for graalpy ci (<a
href="https://redirect.github.com/actions/setup-python/issues/741 ">#741</a>)</li>
<li><a
href="8635b1ccc5
"><code>8635b1c</code></a>
Change deprecation comment to past tense (<a
href="https://redirect.github.com/actions/setup-python/issues/723 ">#723</a>)</li>
<li><a
href="f6cc428f53
"><code>f6cc428</code></a>
Use non-deprecated versions in examples (<a
href="https://redirect.github.com/actions/setup-python/issues/724 ">#724</a>)</li>
<li><a
href="5f2af211d6
"><code>5f2af21</code></a>
Add GraalPy support (<a
href="https://redirect.github.com/actions/setup-python/issues/694 ">#694</a>)</li>
<li>Additional commits viewable in <a
href="65d7f2d534...0a5c615913
">compare
view</a></li>
</ul>
</details>
<br />
Updates `actions/labeler` from 4.3.0 to 5.0.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/actions/labeler/releases ">actions/labeler's
releases</a>.</em></p>
<blockquote>
<h2>v5.0.0</h2>
<h2>What's Changed</h2>
<p>This release contains the following breaking changes:</p>
<ol>
<li>
<p>The ability to apply labels based on the names of base and/or head
branches was added (<a
href="https://redirect.github.com/actions/labeler/issues/186 ">#186</a>
and <a
href="https://redirect.github.com/actions/labeler/issues/54 ">#54</a>).
The match object for changed files was expanded with new combinations in
order to make it more intuitive and flexible (<a
href="https://redirect.github.com/actions/labeler/issues/423 ">#423</a>
and <a
href="https://redirect.github.com/actions/labeler/issues/101 ">#101</a>).
As a result, the configuration file structure was significantly
redesigned and is not compatible with the structure of the previous
version. Please read the <a
href="https://github.com/actions/labeler/tree/main#pull-request-labeler ">action
documentation</a> to find out how to adapt your configuration files for
use with the new action version.</p>
</li>
<li>
<p>The bug related to the <code>sync-labels</code> input was fixed (<a
href="https://redirect.github.com/actions/labeler/issues/112 ">#112</a>).
Now the input value is read correctly.</p>
</li>
<li>
<p>By default, <code>dot</code> input is set to <code>true</code>. Now,
paths starting with a dot (e.g. <code>.github</code>) are matched by
default.</p>
</li>
<li>
<p>Version 5 of this action updated the <a
href="https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#runs-for-javascript-actions ">runtime
to Node.js 20</a>. All scripts are now run with Node.js 20 instead of
Node.js 16 and are affected by any breaking changes between Node.js 16
and 20.</p>
</li>
</ol>
<p>For more information, please read the <a
href="https://github.com/actions/labeler/tree/main#pull-request-labeler ">action
documentation</a>.</p>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/joshdales "><code>@joshdales</code></a>
made their first contribution in <a
href="https://redirect.github.com/actions/labeler/pull/203 ">actions/labeler#203</a></li>
<li><a
href="https://github.com/dusan-trickovic "><code>@dusan-trickovic</code></a>
made their first contribution in <a
href="https://redirect.github.com/actions/labeler/pull/626 ">actions/labeler#626</a></li>
<li><a href="https://github.com/sungh0lim "><code>@sungh0lim</code></a>
made their first contribution in <a
href="https://redirect.github.com/actions/labeler/pull/630 ">actions/labeler#630</a></li>
<li><a
href="https://github.com/TrianguloY "><code>@TrianguloY</code></a> made
their first contribution in <a
href="https://redirect.github.com/actions/labeler/pull/629 ">actions/labeler#629</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/labeler/compare/v4...v5.0.0 ">https://github.com/actions/labeler/compare/v4...v5.0.0 </a></p>
<h2>v5.0.0-beta.1</h2>
<h2>What's Changed</h2>
<p>In scope of this beta release, the structure of the configuration
file (<code>.github/labeler.yml</code>) was changed from</p>
<pre lang="yml"><code>LabelName:
- any:
- changed-files: ['list', 'of', 'globs']
- base-branch: ['list', 'of', 'regexps']
- head-branch: ['list', 'of', 'regexps']
- all:
- changed-files: ['list', 'of', 'globs']
- base-branch: ['list', 'of', 'regexps']
- head-branch: ['list', 'of', 'regexps']
</code></pre>
<p>to</p>
<pre lang="yml"><code>LabelName:
- any:
- changed-files:
- AnyGlobToAnyFile: ['list', 'of', 'globs']
- AnyGlobToAllFiles: ['list', 'of', 'globs']
- AllGlobsToAnyFile: ['list', 'of', 'globs']
- AllGlobsToAllFiles: ['list', 'of', 'globs']
- base-branch: ['list', 'of', 'regexps']
- head-branch: ['list', 'of', 'regexps']
- all:
- changed-files:
- AnyGlobToAnyFile: ['list', 'of', 'globs']
- AnyGlobToAllFiles: ['list', 'of', 'globs']
- AllGlobsToAnyFile: ['list', 'of', 'globs']
</tr></table>
</code></pre>
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="8558fd7429
"><code>8558fd7</code></a>
Merge pull request <a
href="https://redirect.github.com/actions/labeler/issues/709 ">#709</a>
from actions/v5.0.0-beta</li>
<li><a
href="000ca75fe6
"><code>000ca75</code></a>
Merge pull request <a
href="https://redirect.github.com/actions/labeler/issues/700 ">#700</a>
from MaksimZhukov/apply-suggestions-and-update-docume...</li>
<li><a
href="cb66c2f078
"><code>cb66c2f</code></a>
Update dist</li>
<li><a
href="9181355e36
"><code>9181355</code></a>
Apply suggestions for the beta vesrion and update the documentation</li>
<li><a
href="efe4c1c90e
"><code>efe4c1c</code></a>
Merge pull request <a
href="https://redirect.github.com/actions/labeler/issues/699 ">#699</a>
from MaksimZhukov/update-node-runtime-and-dependencies</li>
<li><a
href="c0957ad7c3
"><code>c0957ad</code></a>
Run Prettier</li>
<li><a
href="8dc8d1842f
"><code>8dc8d18</code></a>
Update Node.js version in reusable workflows</li>
<li><a
href="d0d0bbebfb
"><code>d0d0bbe</code></a>
Update documentation</li>
<li><a
href="1375c42512
"><code>1375c42</code></a>
5.0.0</li>
<li><a
href="ab7411ec21
"><code>ab7411e</code></a>
Change version of Node.js runtime to node20</li>
<li>Additional commits viewable in <a
href="ac9175f8a1...8558fd7429
">compare
view</a></li>
</ul>
</details>
<br />
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions
</details>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
11 months ago
Sergii Tkachenko
2812bb4d08
[PSM Interop] Remove PSM interop github workflow ( #35507 )
...
Moved to
270307afe0/.github/workflows/psm-interop.yaml
.
This created as a companion to #35466 to split out github-only files
change go/github-only-files-grpc.
11 months ago
Craig Tiller
691a068a07
[owners] Remove outdated comment, make experiments.yaml unowned ( #35442 )
11 months ago
AJ Heller
feaff84020
[repo] Remove Jan from default reviewer assignment ( #35441 )
...
cc @jtattermusch
11 months ago
Pedro Kaj Kjellerup Nacht
7fd3277e4e
[ci/cd] Hash-pin GitHub Actions, set up dependabot to keep them updated ( #34930 )
...
Fixes #34929 .
This PR hash-pins all Actions used in workflows and sets up dependabot
to keep them up-to-date.
Dependabot will send at most one PR per month. That PR will update the
hashes and version comments of all Actions with new versions.
I also suggest you enable Dependabot Security Updates in the repo's
[Code security &
analysis](https://github.com/grpc/grpc/settings/security_analysis )
settings (if you haven't already). This will make Dependabot send a PR
as soon as a dependency is found to have a vulnerability.
---------
Signed-off-by: Pedro Kaj Kjellerup Nacht <pnacht@google.com>
12 months ago
Sergii Tkachenko
16e4edcdcf
[PSM Interop] Configure CODEOWNERS ( #35254 )
...
Configures CODEOWNERS for the PSM Interop framework
`/tools/run_tests/xds_k8s_test_driver/` to be @sergiitk , @XuanWang-Amos ,
@gnossen .
We need this change to be able to prevent unexpected changes to the the
framework while it's being moved to the dedicated grpc/psm-interop repo.
1 year ago
Mark D. Roth
c10ae5fc63
[autofix] fix copybara username ( #35184 )
1 year ago
Mark D. Roth
0c78392570
[autofix] attempt to log actor string ( #35182 )
1 year ago
Craig Tiller
5ac8442432
[copybara] omit bot from autofix ( #35141 )
1 year ago
AJ Heller
0a71e076f8
[SoT] Remove import hurdle for Windows code ( #35001 )
...
We don't have to manually import PRs to run the linters anymore.
1 year ago
Craig Tiller
14d6b49fed
[pr] Disable title check for now ( #34932 )
1 year ago
Craig Tiller
90c72c0b77
[chttp2] Add owners file ( #34529 )
...
<!--
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.
-->
1 year ago
Sergii Tkachenko
ee4efc31c1
[PMS Interop] Don't run PSM Interop GH action against version branches ( #34183 )
...
Adding the version branches was an oversight: we always use the
framework from the main branch.
1 year ago
Sergii Tkachenko
af73b6061c
[PSM Interop] Fix Python 3.11 dependencies issues ( #33432 )
...
Updated dependencies:
- pyasn1 `0.5.0` -> `0.4.8`:
https://pyasn1.readthedocs.io/en/latest/changelog.html
- pyasn1-modules `0.2.8` -> `0.3.0`:
https://github.com/pyasn1/pyasn1-modules/blob/main/CHANGES.txt
- grpcio* `1.48.2` -> `1.57.0`: https://pypi.org/project/grpcio-status/
- protobuf `3.20.3` -> `4.24.1`: BREAKING:
https://protobuf.dev/news/2022-05-06/
- xds-protos `0.0.11` -> `1.58.0rc1`: BREAKING - proto descriptors for
`Any` messages need to be imported separately
1 year ago
Sergii Tkachenko
1708f631ee
[PSM Interop] Add unittests CI with github actions ( #34125 )
...
- Add Github Action to conditionally run PSM Interop unit tests:
- Only run when changes are detected in
`tools/run_tests/xds_k8s_test_driver` or any of the proto files used by
the driver
- Only run against PRs and pushes to `master`, `v1.*.*` branches
- Runs using `python3.9` and `python3.10`
- Ready to be added to the list of required GitHub checks
- Add `tools/run_tests/xds_k8s_test_driver/tests/unit/__main__.py` test
loader that recursively discovers all unit tests in
`tools/run_tests/xds_k8s_test_driver/tests/unit`
- Add basic coverage for `XdsTestClient` and `XdsTestServer` to verify
the test loader picks up all folders
Related:
- First unit tests without automated CI added in #34097
1 year ago
Craig Tiller
e9ba954eef
[owners] Remove CODEOWNERS for ctiller where its no longer necessary ( #33704 )
1 year ago
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
2 years ago
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.
-->
2 years ago
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.
-->
2 years ago
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)
).
2 years ago
Eugene Ostroukhov
6f18a85106
[presubmit] Add manual trigger for PR CheckTitle ( #32766 )
2 years ago
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>
2 years ago
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.
2 years ago
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.
-->
2 years ago
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.
2 years ago
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.
2 years ago
AJ Heller
c558adc963
[build] Require cherrypick for WindowsEventEngine tests ( #32465 )
...
Suggested in https://github.com/grpc/grpc/pull/32457
2 years ago
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.
2 years ago
Yash Tibrewal
df25447325
Labeler: Update rules ( #32315 )
2 years ago
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
.
2 years ago
Richard Belleville
ee8fc55ae3
Add Xuan to Python triage ( #31467 )
2 years ago
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>
2 years ago
Yash Tibrewal
2227b6beaa
Labeler: Add quotes around lang/C# ( #30555 )
2 years ago
Craig Tiller
0aba64fa07
[pr-fixer] Fix the pr-fixer ( #30311 )
...
* fix-attempt
* fix-attempt
* fix-attempt
2 years ago
Nicolas Noble
a285704aaf
bG6b3V2MNxQ ( #30021 )
2 years ago
Yash Tibrewal
c214b7e96b
Fix pull request template ( #29760 )
3 years ago
Yash Tibrewal
9099a785ce
Remove grpc/grpc repo manager process ( #29716 )
3 years ago
Yash Tibrewal
71b42ab312
Update pull request labeller ( #29712 )
3 years ago
Yash Tibrewal
cf8648a97b
Use separate language queues for feature requests ( #29710 )
3 years ago
Nicolas 'Pixel' Noble
baf7c108ff
Back to AJ.
3 years ago
Craig Tiller
a6ee377bc7
[pancakes] Speed up ( #29674 )
...
* upgrade cache impl
* better cache
* run against right repo
* syntax
* speed fetch
3 years ago
Mark D. Roth
17d50f46e1
repo manager: change to nicolasnoble ( #29554 )
3 years ago
donnadionne
2691e9da01
Passing repo manager to markdroth ( #29553 )
3 years ago
Mark D. Roth
8616cb1f60
resolver: cc me on all PRs ( #29528 )
3 years ago
Craig Tiller
1e1cc6625f
Remove myself from all owners files ( #29529 )
3 years ago
AJ Heller
d2ff2bb75e
RepoMgr: @donnadionne ( #29491 )
3 years ago