Skip to content

chore: do not run windows tests in the test-script environment #872

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 510 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
510 commits
Select commit Hold shift + click to select a range
bb8df32
Merge branch 'owl-bot-update-lock-7c7ecb30ffac77ebdacd15f4b1c6c888f01…
gcf-owl-bot[bot] Apr 3, 2025
721f1ab
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
6496f59
Merge branch 'owl-bot-update-lock-7c7ecb30ffac77ebdacd15f4b1c6c888f01…
gcf-owl-bot[bot] Apr 3, 2025
6a1c42e
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
fdc1254
Merge branch 'owl-bot-update-lock-7c7ecb30ffac77ebdacd15f4b1c6c888f01…
gcf-owl-bot[bot] Apr 3, 2025
14bd7b2
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
fa86d12
Merge branch 'owl-bot-update-lock-7c7ecb30ffac77ebdacd15f4b1c6c888f01…
gcf-owl-bot[bot] Apr 3, 2025
9306fd2
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
d0b72ba
Merge branch 'owl-bot-update-lock-7c7ecb30ffac77ebdacd15f4b1c6c888f01…
gcf-owl-bot[bot] Apr 3, 2025
9064481
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
af4c0ae
Merge branch 'owl-bot-update-lock-7c7ecb30ffac77ebdacd15f4b1c6c888f01…
gcf-owl-bot[bot] Apr 3, 2025
f4deedb
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
6e92c5b
Merge branch 'owl-bot-update-lock-7c7ecb30ffac77ebdacd15f4b1c6c888f01…
gcf-owl-bot[bot] Apr 3, 2025
8dcc1a5
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
f5af38f
Merge branch 'owl-bot-update-lock-7c7ecb30ffac77ebdacd15f4b1c6c888f01…
gcf-owl-bot[bot] Apr 3, 2025
aa1209e
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
81f78ec
Merge branch 'owl-bot-update-lock-7c7ecb30ffac77ebdacd15f4b1c6c888f01…
gcf-owl-bot[bot] Apr 3, 2025
321cab7
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
95edabc
Merge branch 'owl-bot-update-lock-7c7ecb30ffac77ebdacd15f4b1c6c888f01…
gcf-owl-bot[bot] Apr 3, 2025
0ffab1b
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
f25b364
Merge branch 'owl-bot-update-lock-7c7ecb30ffac77ebdacd15f4b1c6c888f01…
gcf-owl-bot[bot] Apr 3, 2025
230760d
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
6312eec
Merge branch 'owl-bot-update-lock-7c7ecb30ffac77ebdacd15f4b1c6c888f01…
gcf-owl-bot[bot] Apr 3, 2025
6ab8f10
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
ddc804a
Merge branch 'owl-bot-update-lock-7c7ecb30ffac77ebdacd15f4b1c6c888f01…
gcf-owl-bot[bot] Apr 3, 2025
9941332
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
7f93271
Merge branch 'owl-bot-update-lock-7c7ecb30ffac77ebdacd15f4b1c6c888f01…
gcf-owl-bot[bot] Apr 3, 2025
e580773
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
0943a63
Merge branch 'owl-bot-update-lock-7c7ecb30ffac77ebdacd15f4b1c6c888f01…
gcf-owl-bot[bot] Apr 3, 2025
558a00f
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
d065c6d
Merge branch 'owl-bot-update-lock-7c7ecb30ffac77ebdacd15f4b1c6c888f01…
gcf-owl-bot[bot] Apr 3, 2025
4a71840
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
918108e
Merge branch 'owl-bot-update-lock-7c7ecb30ffac77ebdacd15f4b1c6c888f01…
gcf-owl-bot[bot] Apr 3, 2025
d804995
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
a547da3
Merge branch 'owl-bot-update-lock-7c7ecb30ffac77ebdacd15f4b1c6c888f01…
gcf-owl-bot[bot] Apr 3, 2025
6caf001
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
8fe9d52
Merge branch 'owl-bot-update-lock-7c7ecb30ffac77ebdacd15f4b1c6c888f01…
gcf-owl-bot[bot] Apr 3, 2025
b40d68f
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
31e34d8
Merge branch 'owl-bot-update-lock-7c7ecb30ffac77ebdacd15f4b1c6c888f01…
gcf-owl-bot[bot] Apr 3, 2025
6187368
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
a0b6398
Merge branch 'owl-bot-update-lock-7c7ecb30ffac77ebdacd15f4b1c6c888f01…
gcf-owl-bot[bot] Apr 3, 2025
4b2f50b
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
eb12703
Merge branch 'owl-bot-update-lock-7c7ecb30ffac77ebdacd15f4b1c6c888f01…
gcf-owl-bot[bot] Apr 3, 2025
65750ed
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
7714415
Merge branch 'owl-bot-update-lock-7c7ecb30ffac77ebdacd15f4b1c6c888f01…
gcf-owl-bot[bot] Apr 3, 2025
48cebef
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
6ec00cb
Merge branch 'owl-bot-update-lock-7c7ecb30ffac77ebdacd15f4b1c6c888f01…
gcf-owl-bot[bot] Apr 3, 2025
7fa14bb
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
1bc8459
Merge branch 'owl-bot-update-lock-7c7ecb30ffac77ebdacd15f4b1c6c888f01…
gcf-owl-bot[bot] Apr 3, 2025
afe58d1
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
fcb884c
Merge branch 'owl-bot-update-lock-7c7ecb30ffac77ebdacd15f4b1c6c888f01…
gcf-owl-bot[bot] Apr 3, 2025
6483b1d
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
74a4027
Merge branch 'owl-bot-update-lock-7c7ecb30ffac77ebdacd15f4b1c6c888f01…
gcf-owl-bot[bot] Apr 3, 2025
8804e06
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
4e64f08
Merge branch 'owl-bot-update-lock-7c7ecb30ffac77ebdacd15f4b1c6c888f01…
gcf-owl-bot[bot] Apr 3, 2025
1105919
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
ad7aa0a
Merge branch 'owl-bot-update-lock-7c7ecb30ffac77ebdacd15f4b1c6c888f01…
gcf-owl-bot[bot] Apr 3, 2025
f4199a2
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
1212a27
Merge branch 'owl-bot-update-lock-7c7ecb30ffac77ebdacd15f4b1c6c888f01…
gcf-owl-bot[bot] Apr 3, 2025
f8544aa
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
b685760
Merge branch 'owl-bot-update-lock-7c7ecb30ffac77ebdacd15f4b1c6c888f01…
gcf-owl-bot[bot] Apr 3, 2025
a155c20
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
1883078
Merge branch 'owl-bot-update-lock-7c7ecb30ffac77ebdacd15f4b1c6c888f01…
gcf-owl-bot[bot] Apr 3, 2025
941f2ed
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
fda9136
Merge branch 'owl-bot-update-lock-7c7ecb30ffac77ebdacd15f4b1c6c888f01…
gcf-owl-bot[bot] Apr 3, 2025
3ef61ba
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
53c1518
Merge branch 'owl-bot-update-lock-7c7ecb30ffac77ebdacd15f4b1c6c888f01…
gcf-owl-bot[bot] Apr 3, 2025
1beb391
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
5a19ff7
Merge branch 'owl-bot-update-lock-7c7ecb30ffac77ebdacd15f4b1c6c888f01…
gcf-owl-bot[bot] Apr 3, 2025
84f0783
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
82a16bc
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
41c78b4
Merge branch 'owl-bot-update-lock-7c7ecb30ffac77ebdacd15f4b1c6c888f01…
gcf-owl-bot[bot] Apr 3, 2025
9f41308
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
311d2dd
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
2282979
Merge branch 'owl-bot-update-lock-7c7ecb30ffac77ebdacd15f4b1c6c888f01…
gcf-owl-bot[bot] Apr 3, 2025
942c31f
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
3beea7a
Merge branch 'owl-bot-update-lock-7c7ecb30ffac77ebdacd15f4b1c6c888f01…
gcf-owl-bot[bot] Apr 3, 2025
bb919fe
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
f4d1330
Merge branch 'owl-bot-update-lock-7c7ecb30ffac77ebdacd15f4b1c6c888f01…
gcf-owl-bot[bot] Apr 3, 2025
21183a0
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
e4f3483
Merge branch 'owl-bot-update-lock-7c7ecb30ffac77ebdacd15f4b1c6c888f01…
gcf-owl-bot[bot] Apr 3, 2025
b1da186
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
5464faf
Merge branch 'owl-bot-update-lock-7c7ecb30ffac77ebdacd15f4b1c6c888f01…
gcf-owl-bot[bot] Apr 3, 2025
44f4626
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
4fb4e51
Merge branch 'owl-bot-update-lock-7c7ecb30ffac77ebdacd15f4b1c6c888f01…
gcf-owl-bot[bot] Apr 3, 2025
73aa2e1
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
3af7c53
Merge branch 'owl-bot-update-lock-7c7ecb30ffac77ebdacd15f4b1c6c888f01…
gcf-owl-bot[bot] Apr 3, 2025
5025502
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
a4e36df
Merge branch 'owl-bot-update-lock-7c7ecb30ffac77ebdacd15f4b1c6c888f01…
gcf-owl-bot[bot] Apr 3, 2025
63ef4c2
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
8a560da
Merge branch 'owl-bot-update-lock-7c7ecb30ffac77ebdacd15f4b1c6c888f01…
gcf-owl-bot[bot] Apr 3, 2025
a3eb0fd
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
00e4fbe
Merge branch 'owl-bot-update-lock-7c7ecb30ffac77ebdacd15f4b1c6c888f01…
gcf-owl-bot[bot] Apr 3, 2025
2161870
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
04cf203
Merge branch 'owl-bot-update-lock-7c7ecb30ffac77ebdacd15f4b1c6c888f01…
gcf-owl-bot[bot] Apr 3, 2025
2d5ab11
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
c1f1a90
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
9a92e30
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
1cdd22d
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
f9bf740
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
88f658e
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
6fdf886
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
3bf1f91
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
a5e0c74
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
f411bf2
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
03fa5e3
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
1d3d80f
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
f62ea27
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
03ca54e
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
013b623
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
385ff0b
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
bab7c20
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
9bfefb1
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
c5e203f
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
63e0137
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
ad00ab6
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
c864541
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
0c3eeba
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
4c6d101
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
d26804f
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
415ddaf
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
84a8b67
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
b0c7e6c
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
03038d6
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
0a7bbad
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
7f8a31d
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
c3916b4
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
89772f2
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
4d4c3bb
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
38c64ac
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
5a7f324
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
03e5c84
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
0386c85
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
9243a49
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
5e26710
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
cf203ab
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
6b19b3d
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
0a979c1
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
ae265d6
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
67ff97a
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
42d03ce
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
5c063c6
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
b14c5fa
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
65362c8
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
91f4082
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
e79ca83
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
87c4030
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
722da45
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
e5fc2e1
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
bc397ba
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
471a58d
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
8dba7de
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
f4073d3
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
d1df8c9
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
3c5e56d
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
c033f42
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
5dc6f9a
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
58508b1
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
a6ee53f
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
6bb48ad
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
ecbc66d
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
c6e88be
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
23e7ada
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
c0bcd14
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
0e30b28
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
e9a5a7c
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
f873e79
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
bf6dabd
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 3, 2025
421c0ff
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
cefc1d0
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
b9f1917
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
c234888
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
eb41e33
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
12c4800
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
50d808c
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
3cb8101
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
b16226a
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
916c52a
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
a5d7735
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
4fde5ae
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
b17264a
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
e196a34
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
27f9648
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
addad1e
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
2498579
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
a673fe8
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
6374de7
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
884cd1b
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
79b0b6b
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
6b8cc47
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
c618eb3
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
8eb65dd
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
297f24c
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
fde1c4c
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
3da21fe
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
b60c7d9
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
7897610
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
a9987ad
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
4a53bf5
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
6010fc6
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
c6d0e1b
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
3824ffa
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
3c2d518
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
36cf4e7
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
79de716
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
3ad34ca
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
a6d942b
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
61ff79d
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
e9e8477
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
d4638ed
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
2c97444
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
432a782
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
2d2a77f
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
bc77b64
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
bc911a9
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
6ee73da
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
5cbb5dc
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
91bb366
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
d995a21
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
c2bc6bd
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
fc3f002
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
050f708
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
49e8eb7
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
1a3f1d6
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
56dd776
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
f6616a1
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
9b34adf
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
c245d51
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
b0ab78d
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
f2df58f
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
a26f0ea
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
184e95f
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
616427a
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
ed80417
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
61a0994
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
4e03cf9
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
1f662e7
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
661f7e9
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
343572f
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
0558784
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
69f330a
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
559ceb9
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
77ac66f
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
b4845e0
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
a9a41f3
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
d4a84fa
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
97d97a2
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
bec9a99
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
6c469e5
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
27f6772
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Apr 4, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .github/.OwlBot.lock.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright 2024 Google LLC
# Copyright 2025 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
Expand All @@ -13,5 +13,5 @@
# limitations under the License.
docker:
image: gcr.io/cloud-devrel-public-resources/owlbot-nodejs:latest
digest: sha256:609822e3c09b7a1bd90b99655904609f162cc15acb4704f1edf778284c36f429
# created: 2024-10-01T19:34:30.797530443Z
digest: sha256:7c7ecb30ffac77ebdacd15f4b1c6c888f01c212832b9efd73fbf4bfc1284b7d4
# created: 2025-04-03T16:48:05.134672291Z
33 changes: 28 additions & 5 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,30 @@
Thank you for opening a Pull Request! Before submitting your PR, there are a few things you can do to make sure it goes smoothly:
- [ ] Make sure to open an issue as a [bug/issue](https://github.com/googleapis/nodejs-logging-winston/issues/new/choose) before writing your code! That way we can discuss the change, evaluate designs, and agree on the general idea
> Thank you for opening a Pull Request! Before submitting your PR, there are a few things you can do to make sure it goes smoothly:

## Description

> Please provide a detailed description for the change.
> As much as possible, please try to keep changes separate by purpose. For example, try not to make a one-line bug fix in a feature request, or add an irrelevant README change to a bug fix.

## Impact

> What's the impact of this change?

## Testing

> Have you added unit and integration tests if necessary?
> Were any tests changed? Are any breaking changes necessary?

## Additional Information

> Any additional details that we should be aware of?

## Checklist

- [ ] Make sure to open an issue as a [bug/issue](https://github.com/googleapis/nodejs-logging-winston/issues/new/choose) before writing your code! That way we can discuss the change, evaluate designs, and agree on the general idea
- [ ] Ensure the tests and linter pass
- [ ] Code coverage does not decrease (if any source code was changed)
- [ ] Appropriate docs were updated (if necessary)
- [ ] Code coverage does not decrease
- [ ] Appropriate docs were updated
- [ ] Appropriate comments were added, particularly in complex areas or places that require background
- [ ] No new warnings or issues will be generated from this change

Fixes #<issue_number_goes_here> 🦕
Fixes #issue_number_goes_here 🦕
1 change: 1 addition & 0 deletions .github/release-trigger.yml
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
enabled: true
multiScmName: nodejs-logging-winston
41 changes: 29 additions & 12 deletions .github/scripts/close-invalid-link.cjs
Original file line number Diff line number Diff line change
Expand Up @@ -12,21 +12,26 @@
// See the License for the specific language governing permissions and
// limitations under the License.

const fs = require('fs');
const yaml = require('js-yaml');
const path = require('path');
const TEMPLATE_FILE_PATH = path.resolve(__dirname, '../ISSUE_TEMPLATE/bug_report.yml')

async function closeIssue(github, owner, repo, number) {
await github.rest.issues.createComment({
owner: owner,
repo: repo,
issue_number: number,
body: 'Issue was opened with an invalid reproduction link. Please make sure the repository is a valid, publicly-accessible github repository, and make sure the url is complete (example: https://github.com/googleapis/google-cloud-node)'
body: "Issue was opened with an invalid reproduction link. Please make sure the repository is a valid, publicly-accessible github repository, and make sure the url is complete (example: https://github.com/googleapis/google-cloud-node)"
});
await github.rest.issues.update({
owner: owner,
repo: repo,
issue_number: number,
state: 'closed'
state: "closed"
});
}
module.exports = async ({github, context}) => {
module.exports = async ({ github, context }) => {
const owner = context.repo.owner;
const repo = context.repo.repo;
const number = context.issue.number;
Expand All @@ -37,20 +42,32 @@ module.exports = async ({github, context}) => {
issue_number: number,
});

const isBugTemplate = issue.data.body.includes('Link to the code that reproduces this issue');
const yamlData = fs.readFileSync(TEMPLATE_FILE_PATH, 'utf8');
const obj = yaml.load(yamlData);
const linkMatchingText = (obj.body.find(x => {return x.type === 'input' && x.validations.required === true && x.attributes.label.includes('link')})).attributes.label;
const isBugTemplate = issue.data.body.includes(linkMatchingText);

if (isBugTemplate) {
console.log(`Issue ${number} is a bug template`)
try {
const link = issue.data.body.split('\n')[18].match(/(https?:\/\/(gist\.)?github.com\/.*)/)[0];
console.log(`Issue ${number} contains this link: ${link}`)
const isValidLink = (await fetch(link)).ok;
console.log(`Issue ${number} has a ${isValidLink ? 'valid' : 'invalid'} link`)
if (!isValidLink) {
await closeIssue(github, owner, repo, number);
}
const text = issue.data.body;
const match = text.indexOf(linkMatchingText);
if (match !== -1) {
const nextLineIndex = text.indexOf('http', match);
if (nextLineIndex == -1) {
await closeIssue(github, owner, repo, number);
return;
}
const link = text.substring(nextLineIndex, text.indexOf('\n', nextLineIndex));
console.log(`Issue ${number} contains this link: ${link}`);
const isValidLink = (await fetch(link)).ok;
console.log(`Issue ${number} has a ${isValidLink ? "valid" : "invalid"} link`)
if (!isValidLink) {
await closeIssue(github, owner, repo, number);
}
}
} catch (err) {
await closeIssue(github, owner, repo, number);
}
}
};
};
108 changes: 54 additions & 54 deletions .github/scripts/close-unresponsive.cjs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2024 Google LLC
/// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
Expand All @@ -13,57 +13,57 @@
// limitations under the License.

function labeledEvent(data) {
return data.event === 'labeled' && data.label.name === 'needs more info';
}

const numberOfDaysLimit = 15;
const close_message = `This has been closed since a request for information has \
not been answered for ${numberOfDaysLimit} days. It can be reopened when the \
requested information is provided.`;

module.exports = async ({github, context}) => {
const owner = context.repo.owner;
const repo = context.repo.repo;

const issues = await github.rest.issues.listForRepo({
owner: owner,
repo: repo,
labels: 'needs more info',
});
const numbers = issues.data.map((e) => e.number);

for (const number of numbers) {
const events = await github.paginate(
github.rest.issues.listEventsForTimeline,
{
owner: owner,
repo: repo,
issue_number: number,
},
(response) => response.data.filter(labeledEvent)
);

const latest_response_label = events[events.length - 1];

const created_at = new Date(latest_response_label.created_at);
const now = new Date();
const diff = now - created_at;
const diffDays = diff / (1000 * 60 * 60 * 24);

if (diffDays > numberOfDaysLimit) {
await github.rest.issues.update({
owner: owner,
repo: repo,
issue_number: number,
state: 'closed',
});

await github.rest.issues.createComment({
owner: owner,
repo: repo,
issue_number: number,
body: close_message,
});
}
return data.event === "labeled" && data.label.name === "needs more info";
}

const numberOfDaysLimit = 15;
const close_message = `This has been closed since a request for information has \
not been answered for ${numberOfDaysLimit} days. It can be reopened when the \
requested information is provided.`;

module.exports = async ({ github, context }) => {
const owner = context.repo.owner;
const repo = context.repo.repo;

const issues = await github.rest.issues.listForRepo({
owner: owner,
repo: repo,
labels: "needs more info",
});
const numbers = issues.data.map((e) => e.number);

for (const number of numbers) {
const events = await github.paginate(
github.rest.issues.listEventsForTimeline,
{
owner: owner,
repo: repo,
issue_number: number,
},
(response) => response.data.filter(labeledEvent)
);

const latest_response_label = events[events.length - 1];

const created_at = new Date(latest_response_label.created_at);
const now = new Date();
const diff = now - created_at;
const diffDays = diff / (1000 * 60 * 60 * 24);

if (diffDays > numberOfDaysLimit) {
await github.rest.issues.update({
owner: owner,
repo: repo,
issue_number: number,
state: "closed",
});

await github.rest.issues.createComment({
owner: owner,
repo: repo,
issue_number: number,
body: close_message,
});
}
};
}
};
50 changes: 50 additions & 0 deletions .github/scripts/fixtures/invalidIssueBody.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
### Please make sure you have searched for information in the following guides.

- [X] Search the issues already opened: https://github.com/GoogleCloudPlatform/google-cloud-node/issues
- [X] Search StackOverflow: http://stackoverflow.com/questions/tagged/google-cloud-platform+node.js
- [X] Check our Troubleshooting guide: https://googlecloudplatform.github.io/google-cloud-node/#/docs/guides/troubleshooting
- [X] Check our FAQ: https://googlecloudplatform.github.io/google-cloud-node/#/docs/guides/faq
- [X] Check our libraries HOW-TO: https://github.com/googleapis/gax-nodejs/blob/main/client-libraries.md
- [X] Check out our authentication guide: https://github.com/googleapis/google-auth-library-nodejs
- [X] Check out handwritten samples for many of our APIs: https://github.com/GoogleCloudPlatform/nodejs-docs-samples

### A screenshot that you have tested with "Try this API".


N/A

### Link to the code that reproduces this issue. A link to a **public** Github Repository or gist with a minimal reproduction.

not-a-link

### A step-by-step description of how to reproduce the issue, based on the linked reproduction.


Change MY_PROJECT to your project name, add credentials if needed and run.

### A clear and concise description of what the bug is, and what you expected to happen.

The application crashes with the following exception (which there is no way to catch). It should just emit error, and allow graceful handling.
TypeError [ERR_INVALID_ARG_TYPE]: The "chunk" argument must be of type string or an instance of Buffer or Uint8Array. Received an instance of Object
at _write (node:internal/streams/writable:474:13)
at Writable.write (node:internal/streams/writable:502:10)
at Duplexify._write (/project/node_modules/duplexify/index.js:212:22)
at doWrite (/project/node_modules/duplexify/node_modules/readable-stream/lib/_stream_writable.js:390:139)
at writeOrBuffer (/project/node_modules/duplexify/node_modules/readable-stream/lib/_stream_writable.js:381:5)
at Writable.write (/project/node_modules/duplexify/node_modules/readable-stream/lib/_stream_writable.js:302:11)
at Pumpify.<anonymous> (/project/node_modules/@google-cloud/speech/build/src/helpers.js:79:27)
at Object.onceWrapper (node:events:633:26)
at Pumpify.emit (node:events:518:28)
at obj.<computed> [as _write] (/project/node_modules/stubs/index.js:28:22)
at doWrite (/project/node_modules/duplexify/node_modules/readable-stream/lib/_stream_writable.js:390:139)
at writeOrBuffer (/project/node_modules/duplexify/node_modules/readable-stream/lib/_stream_writable.js:381:5)
at Writable.write (/project/node_modules/duplexify/node_modules/readable-stream/lib/_stream_writable.js:302:11)
at PassThrough.ondata (node:internal/streams/readable:1007:22)
at PassThrough.emit (node:events:518:28)
at addChunk (node:internal/streams/readable:559:12) {
code: 'ERR_INVALID_ARG_TYPE'


### A clear and concise description WHY you expect this behavior, i.e., was it a recent change, there is documentation that points to this behavior, etc. **

No library should crash an application this way.
50 changes: 50 additions & 0 deletions .github/scripts/fixtures/validIssueBody.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
### Please make sure you have searched for information in the following guides.

- [X] Search the issues already opened: https://github.com/GoogleCloudPlatform/google-cloud-node/issues
- [X] Search StackOverflow: http://stackoverflow.com/questions/tagged/google-cloud-platform+node.js
- [X] Check our Troubleshooting guide: https://googlecloudplatform.github.io/google-cloud-node/#/docs/guides/troubleshooting
- [X] Check our FAQ: https://googlecloudplatform.github.io/google-cloud-node/#/docs/guides/faq
- [X] Check our libraries HOW-TO: https://github.com/googleapis/gax-nodejs/blob/main/client-libraries.md
- [X] Check out our authentication guide: https://github.com/googleapis/google-auth-library-nodejs
- [X] Check out handwritten samples for many of our APIs: https://github.com/GoogleCloudPlatform/nodejs-docs-samples

### A screenshot that you have tested with "Try this API".


N/A

### Link to the code that reproduces this issue. A link to a **public** Github Repository or gist with a minimal reproduction.

https://gist.github.com/orgads/13cbf44c91923da27d8772b5f10489c9

### A step-by-step description of how to reproduce the issue, based on the linked reproduction.


Change MY_PROJECT to your project name, add credentials if needed and run.

### A clear and concise description of what the bug is, and what you expected to happen.

The application crashes with the following exception (which there is no way to catch). It should just emit error, and allow graceful handling.
TypeError [ERR_INVALID_ARG_TYPE]: The "chunk" argument must be of type string or an instance of Buffer or Uint8Array. Received an instance of Object
at _write (node:internal/streams/writable:474:13)
at Writable.write (node:internal/streams/writable:502:10)
at Duplexify._write (/project/node_modules/duplexify/index.js:212:22)
at doWrite (/project/node_modules/duplexify/node_modules/readable-stream/lib/_stream_writable.js:390:139)
at writeOrBuffer (/project/node_modules/duplexify/node_modules/readable-stream/lib/_stream_writable.js:381:5)
at Writable.write (/project/node_modules/duplexify/node_modules/readable-stream/lib/_stream_writable.js:302:11)
at Pumpify.<anonymous> (/project/node_modules/@google-cloud/speech/build/src/helpers.js:79:27)
at Object.onceWrapper (node:events:633:26)
at Pumpify.emit (node:events:518:28)
at obj.<computed> [as _write] (/project/node_modules/stubs/index.js:28:22)
at doWrite (/project/node_modules/duplexify/node_modules/readable-stream/lib/_stream_writable.js:390:139)
at writeOrBuffer (/project/node_modules/duplexify/node_modules/readable-stream/lib/_stream_writable.js:381:5)
at Writable.write (/project/node_modules/duplexify/node_modules/readable-stream/lib/_stream_writable.js:302:11)
at PassThrough.ondata (node:internal/streams/readable:1007:22)
at PassThrough.emit (node:events:518:28)
at addChunk (node:internal/streams/readable:559:12) {
code: 'ERR_INVALID_ARG_TYPE'


### A clear and concise description WHY you expect this behavior, i.e., was it a recent change, there is documentation that points to this behavior, etc. **

No library should crash an application this way.
Loading
Loading