René's URL Explorer Experiment


Title: Lint GitHub Actions and Dependabot by hugovk · Pull Request #126002 · python/cpython · GitHub

Open Graph Title: Lint GitHub Actions and Dependabot by hugovk · Pull Request #126002 · python/cpython

X Title: Lint GitHub Actions and Dependabot by hugovk · Pull Request #126002 · python/cpython

Description: Extra linting Add extra linting of GitHub Actions and Dependabot config files. check-dependabot and check-github-workflows don't currently have any warnings. actionlint has lots. Here are all the warnings without fixes or ignores: Details .github/workflows/reusable-wasi.yml:46:7: shellcheck reported issue in this script: SC2086:info:1:38: Double quote to prevent globbing and word splitting [shellcheck] | 46 | run: echo "PATH=/usr/lib/ccache:$PATH" >> $GITHUB_ENV | ^~~~ .github/workflows/reusable-change-detection.yml:66:7: shellcheck reported issue in this script: SC2086:info:2:28: Double quote to prevent globbing and word splitting [shellcheck] | 66 | run: | | ^~~~ .github/workflows/reusable-change-detection.yml:66:7: shellcheck reported issue in this script: SC2086:info:4:20: Double quote to prevent globbing and word splitting [shellcheck] | 66 | run: | | ^~~~ .github/workflows/reusable-change-detection.yml:66:7: shellcheck reported issue in this script: SC2086:info:18:31: Double quote to prevent globbing and word splitting [shellcheck] | 66 | run: | | ^~~~ .github/workflows/reusable-change-detection.yml:66:7: shellcheck reported issue in this script: SC2015:info:18:143: Note that A && B || C is not if-then-else. C may run when A is true [shellcheck] | 66 | run: | | ^~~~ .github/workflows/reusable-change-detection.yml:66:7: shellcheck reported issue in this script: SC2086:info:18:171: Double quote to prevent globbing and word splitting [shellcheck] | 66 | run: | | ^~~~ .github/workflows/reusable-change-detection.yml:66:7: shellcheck reported issue in this script: SC2086:info:23:6: Double quote to prevent globbing and word splitting [shellcheck] | 66 | run: | | ^~~~ .github/workflows/reusable-change-detection.yml:66:7: shellcheck reported issue in this script: SC2091:warning:24:4: Remove surrounding $() to avoid executing output (or use eval if intentional) [shellcheck] | 66 | run: | | ^~~~ .github/workflows/reusable-change-detection.yml:66:7: shellcheck reported issue in this script: SC2086:info:26:34: Double quote to prevent globbing and word splitting [shellcheck] | 66 | run: | | ^~~~ .github/workflows/reusable-change-detection.yml:66:7: shellcheck reported issue in this script: SC2086:info:29:33: Double quote to prevent globbing and word splitting [shellcheck] | 66 | run: | | ^~~~ .github/workflows/reusable-change-detection.yml:66:7: shellcheck reported issue in this script: SC2086:info:37:72: Double quote to prevent globbing and word splitting [shellcheck] | 66 | run: | | ^~~~ .github/workflows/reusable-change-detection.yml:66:7: shellcheck reported issue in this script: SC2086:info:41:29: Double quote to prevent globbing and word splitting [shellcheck] | 66 | run: | | ^~~~ .github/workflows/reusable-change-detection.yml:66:7: shellcheck reported issue in this script: SC2086:info:44:30: Double quote to prevent globbing and word splitting [shellcheck] | 66 | run: | | ^~~~ .github/workflows/reusable-change-detection.yml:114:7: shellcheck reported issue in this script: SC2086:info:1:93: Double quote to prevent globbing and word splitting [shellcheck] | 114 | run: | | ^~~~ .github/workflows/reusable-ubuntu.yml:36:7: shellcheck reported issue in this script: SC2129:style:1:1: Consider using { cmd1; cmd2; } >> file instead of individual redirects [shellcheck] | 36 | run: | | ^~~~ .github/workflows/reusable-ubuntu.yml:36:7: shellcheck reported issue in this script: SC2086:info:1:53: Double quote to prevent globbing and word splitting [shellcheck] | 36 | run: | | ^~~~ .github/workflows/reusable-ubuntu.yml:36:7: shellcheck reported issue in this script: SC2086:info:2:75: Double quote to prevent globbing and word splitting [shellcheck] | 36 | run: | | ^~~~ .github/workflows/reusable-ubuntu.yml:36:7: shellcheck reported issue in this script: SC2086:info:3:83: Double quote to prevent globbing and word splitting [shellcheck] | 36 | run: | | ^~~~ .github/workflows/reusable-ubuntu.yml:48:7: shellcheck reported issue in this script: SC2086:info:1:69: Double quote to prevent globbing and word splitting [shellcheck] | 48 | run: python3 Tools/ssl/multissltests.py --steps=library --base-directory $MULTISSL_DIR --openssl $OPENSSL_VER --system Linux | ^~~~ .github/workflows/reusable-ubuntu.yml:48:7: shellcheck reported issue in this script: SC2086:info:1:93: Double quote to prevent globbing and word splitting [shellcheck] | 48 | run: python3 Tools/ssl/multissltests.py --steps=library --base-directory $MULTISSL_DIR --openssl $OPENSSL_VER --system Linux | ^~~~ .github/workflows/reusable-ubuntu.yml:50:7: shellcheck reported issue in this script: SC2086:info:1:38: Double quote to prevent globbing and word splitting [shellcheck] | 50 | run: | | ^~~~ .github/workflows/reusable-ubuntu.yml:58:7: shellcheck reported issue in this script: SC2086:info:1:39: Double quote to prevent globbing and word splitting [shellcheck] | 58 | run: | | ^~~~ .github/workflows/reusable-ubuntu.yml:58:7: shellcheck reported issue in this script: SC2086:info:1:85: Double quote to prevent globbing and word splitting [shellcheck] | 58 | run: | | ^~~~ .github/workflows/reusable-ubuntu.yml:58:7: shellcheck reported issue in this script: SC2086:info:2:38: Double quote to prevent globbing and word splitting [shellcheck] | 58 | run: | | ^~~~ .github/workflows/reusable-ubuntu.yml:58:7: shellcheck reported issue in this script: SC2086:info:2:83: Double quote to prevent globbing and word splitting [shellcheck] | 58 | run: | | ^~~~ .github/workflows/reusable-ubuntu.yml:62:7: shellcheck reported issue in this script: SC2086:info:1:10: Double quote to prevent globbing and word splitting [shellcheck] | 62 | run: mkdir -p $CPYTHON_RO_SRCDIR $CPYTHON_BUILDDIR | ^~~~ .github/workflows/reusable-ubuntu.yml:62:7: shellcheck reported issue in this script: SC2086:info:1:29: Double quote to prevent globbing and word splitting [shellcheck] | 62 | run: mkdir -p $CPYTHON_RO_SRCDIR $CPYTHON_BUILDDIR | ^~~~ .github/workflows/reusable-ubuntu.yml:64:7: shellcheck reported issue in this script: SC2086:info:1:25: Double quote to prevent globbing and word splitting [shellcheck] | 64 | run: sudo mount --bind -o ro $GITHUB_WORKSPACE $CPYTHON_RO_SRCDIR | ^~~~ .github/workflows/reusable-ubuntu.yml:64:7: shellcheck reported issue in this script: SC2086:info:1:43: Double quote to prevent globbing and word splitting [shellcheck] | 64 | run: sudo mount --bind -o ro $GITHUB_WORKSPACE $CPYTHON_RO_SRCDIR | ^~~~ .github/workflows/reusable-ubuntu.yml:66:7: shellcheck reported issue in this script: SC2086:info:1:41: Double quote to prevent globbing and word splitting [shellcheck] | 66 | run: echo "IMAGE_VERSION=${ImageVersion}" >> $GITHUB_ENV | ^~~~ .github/workflows/reusable-ubuntu.yml:74:7: shellcheck reported issue in this script: SC2086:info:1:116: Double quote to prevent globbing and word splitting [shellcheck] | 74 | run: >- | ^~~~ .github/workflows/reusable-ubuntu.yml:74:153: 1st argument of function call is not assignable. "bool" cannot be assigned to "string". called function type is "fromJSON(string) -> any" [expression] .github/workflows/reusable-ubuntu.yml:95:7: shellcheck reported issue in this script: SC2086:info:1:148: Double quote to prevent globbing and word splitting [shellcheck] | 95 | run: >- | ^~~~ .github/workflows/reusable-ubuntu.yml:105:7: shellcheck reported issue in this script: SC2086:info:1:12: Double quote to prevent globbing and word splitting [shellcheck] | 105 | run: sudo mount $CPYTHON_RO_SRCDIR -oremount,rw | ^~~~ .github/workflows/reusable-tsan.yml:29:7: shellcheck reported issue in this script: SC2086:info:1:41: Double quote to prevent globbing and word splitting [shellcheck] | 29 | run: echo "IMAGE_VERSION=${ImageVersion}" >> $GITHUB_ENV | ^~~~ .github/workflows/reusable-tsan.yml:49:7: shellcheck reported issue in this script: SC2129:style:1:1: Consider using { cmd1; cmd2; } >> file instead of individual redirects [shellcheck] | 49 | run: | | ^~~~ .github/workflows/reusable-tsan.yml:49:7: shellcheck reported issue in this script: SC2086:info:1:141: Double quote to prevent globbing and word splitting [shellcheck] | 49 | run: | | ^~~~ .github/workflows/reusable-tsan.yml:49:7: shellcheck reported issue in this script: SC2086:info:2:20: Double quote to prevent globbing and word splitting [shellcheck] | 49 | run: | | ^~~~ .github/workflows/reusable-tsan.yml:49:7: shellcheck reported issue in this script: SC2086:info:3:23: Double quote to prevent globbing and word splitting [shellcheck] | 49 | run: | | ^~~~ .github/workflows/reusable-tsan.yml:54:7: shellcheck reported issue in this script: SC2086:info:1:38: Double quote to prevent globbing and word splitting [shellcheck] | 54 | run: | | ^~~~ .github/workflows/reusable-tsan.yml:71:7: shellcheck reported issue in this script: SC2038:warning:1:1: Use 'find .. -print0 | xargs -0 ..' or 'find .. -exec .. +' to allow non-alphanumeric filenames [shellcheck] | 71 | run: find ${GITHUB_WORKSPACE} -name 'tsan_log.*' | xargs head -n 1000 | ^~~~ .github/workflows/reusable-tsan.yml:71:7: shellcheck reported issue in this script: SC2086:info:1:6: Double quote to prevent globbing and word splitting [shellcheck] | 71 | run: find ${GITHUB_WORKSPACE} -name 'tsan_log.*' | xargs head -n 1000 | ^~~~ .github/workflows/reusable-macos.yml:33:7: shellcheck reported issue in this script: SC2086:info:1:41: Double quote to prevent globbing and word splitting [shellcheck] | 33 | run: echo "IMAGE_VERSION=${ImageVersion}" >> $GITHUB_ENV | ^~~~ .github/workflows/build.yml:62:9: shellcheck reported issue in this script: SC2086:info:1:41: Double quote to prevent globbing and word splitting [shellcheck] | 62 | run: echo "IMAGE_VERSION=${ImageVersion}" >> $GITHUB_ENV | ^~~~ .github/workflows/build.yml:101:9: shellcheck reported issue in this script: SC2086:info:1:41: Double quote to prevent globbing and word splitting [shellcheck] | 101 | run: echo "IMAGE_VERSION=${ImageVersion}" >> $GITHUB_ENV | ^~~~ .github/workflows/build.yml:111:9: shellcheck reported issue in this script: SC2086:info:1:38: Double quote to prevent globbing and word splitting [shellcheck] | 111 | run: echo "PATH=/usr/lib/ccache:$PATH" >> $GITHUB_ENV | ^~~~ .github/workflows/build.yml:147:32: 1st argument of function call is not assignable. "bool" cannot be assigned to "string". called function type is "fromJSON(string) -> any" [expression] .github/workflows/build.yml:182:30: 1st argument of function call is not assignable. "bool" cannot be assigned to "string". called function type is "fromJSON(string) -> any" [expression] .github/workflows/build.yml:216:31: 1st argument of function call is not assignable. "bool" cannot be assigned to "string". called function type is "fromJSON(string) -> any" [expression] .github/workflows/build.yml:250:7: shellcheck reported issue in this script: SC2086:info:1:41: Double quote to prevent globbing and word splitting [shellcheck] | 250 | run: echo "IMAGE_VERSION=${ImageVersion}" >> $GITHUB_ENV | ^~~~ .github/workflows/build.yml:261:7: shellcheck reported issue in this script: SC2129:style:1:1: Consider using { cmd1; cmd2; } >> file instead of individual redirects [shellcheck] | 261 | run: | | ^~~~ .github/workflows/build.yml:261:7: shellcheck reported issue in this script: SC2086:info:1:53: Double quote to prevent globbing and word splitting [shellcheck] | 261 | run: | | ^~~~ .github/workflows/build.yml:261:7: shellcheck reported issue in this script: SC2086:info:2:75: Double quote to prevent globbing and word splitting [shellcheck] | 261 | run: | | ^~~~ .github/workflows/build.yml:261:7: shellcheck reported issue in this script: SC2086:info:3:83: Double quote to prevent globbing and word splitting [shellcheck] | 261 | run: | | ^~~~ .github/workflows/build.yml:273:7: shellcheck reported issue in this script: SC2086:info:1:69: Double quote to prevent globbing and word splitting [shellcheck] | 273 | run: python3 Tools/ssl/multissltests.py --steps=library --base-directory $MULTISSL_DIR --openssl $OPENSSL_VER --system Linux | ^~~~ .github/workflows/build.yml:273:7: shellcheck reported issue in this script: SC2086:info:1:93: Double quote to prevent globbing and word splitting [shellcheck] | 273 | run: python3 Tools/ssl/multissltests.py --steps=library --base-directory $MULTISSL_DIR --openssl $OPENSSL_VER --system Linux | ^~~~ .github/workflows/build.yml:275:7: shellcheck reported issue in this script: SC2086:info:1:38: Double quote to prevent globbing and word splitting [shellcheck] | 275 | run: | | ^~~~ .github/workflows/build.yml:282:7: shellcheck reported issue in this script: SC2086:info:1:116: Double quote to prevent globbing and word splitting [shellcheck] | 282 | run: ./configure CFLAGS="-fdiagnostics-format=json" --config-cache --enable-slower-safety --with-pydebug --with-openssl=$OPENSSL_DIR | ^~~~ .github/workflows/build.yml:314:7: shellcheck reported issue in this script: SC2129:style:1:1: Consider using { cmd1; cmd2; } >> file instead of individual redirects [shellcheck] | 314 | run: | | ^~~~ .github/workflows/build.yml:314:7: shellcheck reported issue in this script: SC2086:info:1:53: Double quote to prevent globbing and word splitting [shellcheck] | 314 | run: | | ^~~~ .github/workflows/build.yml:314:7: shellcheck reported issue in this script: SC2086:info:2:75: Double quote to prevent globbing and word splitting [shellcheck] | 314 | run: | | ^~~~ .github/workflows/build.yml:314:7: shellcheck reported issue in this script: SC2086:info:3:83: Double quote to prevent globbing and word splitting [shellcheck] | 314 | run: | | ^~~~ .github/workflows/build.yml:326:7: shellcheck reported issue in this script: SC2086:info:1:69: Double quote to prevent globbing and word splitting [shellcheck] | 326 | run: python3 Tools/ssl/multissltests.py --steps=library --base-directory $MULTISSL_DIR --openssl $OPENSSL_VER --system Linux | ^~~~ .github/workflows/build.yml:326:7: shellcheck reported issue in this script: SC2086:info:1:93: Double quote to prevent globbing and word splitting [shellcheck] | 326 | run: python3 Tools/ssl/multissltests.py --steps=library --base-directory $MULTISSL_DIR --openssl $OPENSSL_VER --system Linux | ^~~~ .github/workflows/build.yml:328:7: shellcheck reported issue in this script: SC2086:info:1:38: Double quote to prevent globbing and word splitting [shellcheck] | 328 | run: | | ^~~~ .github/workflows/build.yml:335:7: shellcheck reported issue in this script: SC2086:info:1:39: Double quote to prevent globbing and word splitting [shellcheck] | 335 | run: | | ^~~~ .github/workflows/build.yml:335:7: shellcheck reported issue in this script: SC2086:info:1:85: Double quote to prevent globbing and word splitting [shellcheck] | 335 | run: | | ^~~~ .github/workflows/build.yml:335:7: shellcheck reported issue in this script: SC2086:info:2:38: Double quote to prevent globbing and word splitting [shellcheck] | 335 | run: | | ^~~~ .github/workflows/build.yml:335:7: shellcheck reported issue in this script: SC2086:info:2:83: Double quote to prevent globbing and word splitting [shellcheck] | 335 | run: | | ^~~~ .github/workflows/build.yml:339:7: shellcheck reported issue in this script: SC2086:info:1:10: Double quote to prevent globbing and word splitting [shellcheck] | 339 | run: mkdir -p $CPYTHON_RO_SRCDIR $CPYTHON_BUILDDIR | ^~~~ .github/workflows/build.yml:339:7: shellcheck reported issue in this script: SC2086:info:1:29: Double quote to prevent globbing and word splitting [shellcheck] | 339 | run: mkdir -p $CPYTHON_RO_SRCDIR $CPYTHON_BUILDDIR | ^~~~ .github/workflows/build.yml:341:7: shellcheck reported issue in this script: SC2086:info:1:25: Double quote to prevent globbing and word splitting [shellcheck] | 341 | run: sudo mount --bind -o ro $GITHUB_WORKSPACE $CPYTHON_RO_SRCDIR | ^~~~ .github/workflows/build.yml:341:7: shellcheck reported issue in this script: SC2086:info:1:43: Double quote to prevent globbing and word splitting [shellcheck] | 341 | run: sudo mount --bind -o ro $GITHUB_WORKSPACE $CPYTHON_RO_SRCDIR | ^~~~ .github/workflows/build.yml:343:7: shellcheck reported issue in this script: SC2086:info:1:41: Double quote to prevent globbing and word splitting [shellcheck] | 343 | run: echo "IMAGE_VERSION=${ImageVersion}" >> $GITHUB_ENV | ^~~~ .github/workflows/build.yml:351:7: shellcheck reported issue in this script: SC2086:info:5:18: Double quote to prevent globbing and word splitting [shellcheck] | 351 | run: | | ^~~~ .github/workflows/build.yml:365:7: shellcheck reported issue in this script: SC2086:info:1:12: Double quote to prevent globbing and word splitting [shellcheck] | 365 | run: sudo mount $CPYTHON_RO_SRCDIR -oremount,rw | ^~~~ .github/workflows/build.yml:367:7: shellcheck reported issue in this script: SC2086:info:1:38: Double quote to prevent globbing and word splitting [shellcheck] | 367 | run: | | ^~~~ .github/workflows/build.yml:367:7: shellcheck reported issue in this script: SC2086:info:1:83: Double quote to prevent globbing and word splitting [shellcheck] | 367 | run: | | ^~~~ .github/workflows/build.yml:371:7: shellcheck reported issue in this script: SC2086:info:3:32: Double quote to prevent globbing and word splitting [shellcheck] | 371 | run: | | ^~~~ .github/workflows/build.yml:371:7: shellcheck reported issue in this script: SC2086:info:4:38: Double quote to prevent globbing and word splitting [shellcheck] | 371 | run: | | ^~~~ .github/workflows/build.yml:371:7: shellcheck reported issue in this script: SC2086:info:5:18: Double quote to prevent globbing and word splitting [shellcheck] | 371 | run: | | ^~~~ .github/workflows/build.yml:371:7: shellcheck reported issue in this script: SC2086:info:5:62: Double quote to prevent globbing and word splitting [shellcheck] | 371 | run: | | ^~~~ .github/workflows/build.yml:425:7: shellcheck reported issue in this script: SC2086:info:1:41: Double quote to prevent globbing and word splitting [shellcheck] | 425 | run: echo "IMAGE_VERSION=${ImageVersion}" >> $GITHUB_ENV | ^~~~ .github/workflows/build.yml:440:7: shellcheck reported issue in this script: SC2129:style:1:1: Consider using { cmd1; cmd2; } >> file instead of individual redirects [shellcheck] | 440 | run: | | ^~~~ .github/workflows/build.yml:440:7: shellcheck reported issue in this script: SC2086:info:1:53: Double quote to prevent globbing and word splitting [shellcheck] | 440 | run: | | ^~~~ .github/workflows/build.yml:440:7: shellcheck reported issue in this script: SC2086:info:2:75: Double quote to prevent globbing and word splitting [shellcheck] | 440 | run: | | ^~~~ .github/workflows/build.yml:440:7: shellcheck reported issue in this script: SC2086:info:3:83: Double quote to prevent globbing and word splitting [shellcheck] | 440 | run: | | ^~~~ .github/workflows/build.yml:449:18: property "os" is not defined in object type {} [expression] | 449 | key: ${{ matrix.os }}-multissl-openssl-${{ env.OPENSSL_VER }} | ^~~~~~~~~ .github/workflows/build.yml:452:7: shellcheck reported issue in this script: SC2086:info:1:69: Double quote to prevent globbing and word splitting [shellcheck] | 452 | run: python3 Tools/ssl/multissltests.py --steps=library --base-directory $MULTISSL_DIR --openssl $OPENSSL_VER --system Linux | ^~~~ .github/workflows/build.yml:452:7: shellcheck reported issue in this script: SC2086:info:1:93: Double quote to prevent globbing and word splitting [shellcheck] | 452 | run: python3 Tools/ssl/multissltests.py --steps=library --base-directory $MULTISSL_DIR --openssl $OPENSSL_VER --system Linux | ^~~~ .github/workflows/build.yml:454:7: shellcheck reported issue in this script: SC2086:info:1:38: Double quote to prevent globbing and word splitting [shellcheck] | 454 | run: | | ^~~~ .github/workflows/reusable-windows.yml:33:76: 1st argument of function call is not assignable. "bool" cannot be assigned to "string". called function type is "fromJSON(string) -> any" [expression] .github/workflows/reusable-windows.yml:43:80: 1st argument of function call is not assignable. "bool" cannot be assigned to "string". called function type is "fromJSON(string) -> any" [expression] .github/workflows/jit.yml:136:9: shellcheck reported issue in this script: SC2155:warning:2:8: Declare and assign separately to avoid masking return values [shellcheck] | 136 | run: | | ^~~~ .github/workflows/jit.yml:146:9: shellcheck reported issue in this script: SC2155:warning:2:8: Declare and assign separately to avoid masking return values [shellcheck] | 146 | run: | | ^~~~ .github/workflows/jit.yml:146:9: shellcheck reported issue in this script: SC2097:warning:11:1: This assignment is only seen by the forked process [shellcheck] | 146 | run: | | ^~~~ .github/workflows/jit.yml:146:9: shellcheck reported issue in this script: SC2098:warning:12:8: This expansion will not see the mentioned assignment [shellcheck] | 146 | run: | | ^~~~ .github/workflows/jit.yml:174:9: shellcheck reported issue in this script: SC2155:warning:2:8: Declare and assign separately to avoid masking return values [shellcheck] | 174 | run: | | ^~~~ Fix warnings This PR fixes .github/workflows/build.yml:449:18: property "os" is not defined in object type {} [expression], which is a bug, and would have helped for #125786. This also fixes SC2086: Double quote to prevent globbing and word splitting, but this could potentially be ignored too. I ignored all the rest, these can be tackled at another time if someone is motivated and they look worthwhile: Details .github/workflows/reusable-change-detection.yml:66:7: shellcheck reported issue in this script: SC2015:info:18:145: Note that A && B || C is not if-then-else. C may run when A is true [shellcheck] | 66 | run: | | ^~~~ .github/workflows/reusable-change-detection.yml:66:7: shellcheck reported issue in this script: SC2091:warning:24:4: Remove surrounding $() to avoid executing output (or use eval if intentional) [shellcheck] | 66 | run: | | ^~~~ .github/workflows/reusable-ubuntu.yml:36:7: shellcheck reported issue in this script: SC2129:style:1:1: Consider using { cmd1; cmd2; } >> file instead of individual redirects [shellcheck] | 36 | run: | | ^~~~ .github/workflows/reusable-ubuntu.yml:74:155: 1st argument of function call is not assignable. "bool" cannot be assigned to "string". called function type is "fromJSON(string) -> any" [expression] .github/workflows/reusable-tsan.yml:49:7: shellcheck reported issue in this script: SC2129:style:1:1: Consider using { cmd1; cmd2; } >> file instead of individual redirects [shellcheck] | 49 | run: | | ^~~~ .github/workflows/reusable-tsan.yml:71:7: shellcheck reported issue in this script: SC2038:warning:1:1: Use 'find .. -print0 | xargs -0 ..' or 'find .. -exec .. +' to allow non-alphanumeric filenames [shellcheck] | 71 | run: find "${GITHUB_WORKSPACE}" -name 'tsan_log.*' | xargs head -n 1000 | ^~~~ .github/workflows/build.yml:147:32: 1st argument of function call is not assignable. "bool" cannot be assigned to "string". called function type is "fromJSON(string) -> any" [expression] .github/workflows/build.yml:182:30: 1st argument of function call is not assignable. "bool" cannot be assigned to "string". called function type is "fromJSON(string) -> any" [expression] .github/workflows/build.yml:216:31: 1st argument of function call is not assignable. "bool" cannot be assigned to "string". called function type is "fromJSON(string) -> any" [expression] .github/workflows/build.yml:261:7: shellcheck reported issue in this script: SC2129:style:1:1: Consider using { cmd1; cmd2; } >> file instead of individual redirects [shellcheck] | 261 | run: | | ^~~~ .github/workflows/build.yml:314:7: shellcheck reported issue in this script: SC2129:style:1:1: Consider using { cmd1; cmd2; } >> file instead of individual redirects [shellcheck] | 314 | run: | | ^~~~ .github/workflows/build.yml:443:7: shellcheck reported issue in this script: SC2129:style:1:1: Consider using { cmd1; cmd2; } >> file instead of individual redirects [shellcheck] | 443 | run: | | ^~~~ .github/workflows/reusable-windows.yml:33:76: 1st argument of function call is not assignable. "bool" cannot be assigned to "string". called function type is "fromJSON(string) -> any" [expression] .github/workflows/reusable-windows.yml:43:80: 1st argument of function call is not assignable. "bool" cannot be assigned to "string". called function type is "fromJSON(string) -> any" [expression] .github/workflows/jit.yml:136:9: shellcheck reported issue in this script: SC2155:warning:2:8: Declare and assign separately to avoid masking return values [shellcheck] | 136 | run: | | ^~~~ .github/workflows/jit.yml:146:9: shellcheck reported issue in this script: SC2155:warning:2:8: Declare and assign separately to avoid masking return values [shellcheck] | 146 | run: | | ^~~~ .github/workflows/jit.yml:146:9: shellcheck reported issue in this script: SC2097:warning:11:1: This assignment is only seen by the forked process [shellcheck] | 146 | run: | | ^~~~ .github/workflows/jit.yml:146:9: shellcheck reported issue in this script: SC2098:warning:12:8: This expansion will not see the mentioned assignment [shellcheck] | 146 | run: | | ^~~~ .github/workflows/jit.yml:174:9: shellcheck reported issue in this script: SC2155:warning:2:8: Declare and assign separately to avoid masking return values [shellcheck] | 174 | run: | | ^~~~ Also let's bump the other pre-commit hooks whilst we're here.

Open Graph Description: Extra linting Add extra linting of GitHub Actions and Dependabot config files. check-dependabot and check-github-workflows don't currently have any warnings. actionlint has lots. Here are all t...

X Description: Extra linting Add extra linting of GitHub Actions and Dependabot config files. check-dependabot and check-github-workflows don't currently have any warnings. actionlint has lots. Here are a...

Opengraph URL: https://github.com/python/cpython/pull/126002

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:8ee652aa-7ee6-03d0-66c6-34263de96599
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idB266:10C068:11E03:19569:6A59CCF4
html-safe-nonce84921571d75d4d2ea6a26e50b217cf4df3f44c69c268402ed59abdc453b99f8f
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCMjY2OjEwQzA2ODoxMUUwMzoxOTU2OTo2QTU5Q0NGNCIsInZpc2l0b3JfaWQiOiI1NjYzNDQwMzQ3NTUwMzA1NTI0IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmacc892ea8ecb180f9ddedb84691e9663e99bec141e557f313c8a71e2bf987e9597
hovercard-subject-tagpull_request:2147144443
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/python/cpython/pull/126002/files
twitter:imagehttps://avatars.githubusercontent.com/u/1324225?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/1324225?s=400&v=4
og:image:altExtra linting Add extra linting of GitHub Actions and Dependabot config files. check-dependabot and check-github-workflows don't currently have any warnings. actionlint has lots. Here are all t...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
Noneba3976babb66479b1c943a8edc0777d96157da48fadc0161f9ddb219deee8353
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/python/cpython git https://github.com/python/cpython.git
octolytics-dimension-user_id1525981
octolytics-dimension-user_loginpython
octolytics-dimension-repository_id81598961
octolytics-dimension-repository_nwopython/cpython
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id81598961
octolytics-dimension-repository_network_root_nwopython/cpython
turbo-body-classeslogged-out env-production page-responsive full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
releaseab680789ae4a316cdaf0d5a292a1760140931cc4
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/python/cpython/pull/126002/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F126002%2Ffiles
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/open-source/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/open-source/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F126002%2Ffiles
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=python%2Fcpython
Reloadhttps://github.com/python/cpython/pull/126002/files
Reloadhttps://github.com/python/cpython/pull/126002/files
Reloadhttps://github.com/python/cpython/pull/126002/files
Please reload this pagehttps://github.com/python/cpython/pull/126002/files
python https://github.com/python
cpythonhttps://github.com/python/cpython
Please reload this pagehttps://github.com/python/cpython/pull/126002/files
Notifications https://github.com/login?return_to=%2Fpython%2Fcpython
Fork 34.9k https://github.com/login?return_to=%2Fpython%2Fcpython
Star 73.8k https://github.com/login?return_to=%2Fpython%2Fcpython
Code https://github.com/python/cpython
Issues 5k+ https://github.com/python/cpython/issues
Pull requests 2.3k https://github.com/python/cpython/pulls
Actions https://github.com/python/cpython/actions
Projects https://github.com/python/cpython/projects
Security and quality 0 https://github.com/python/cpython/security
Insights https://github.com/python/cpython/pulse
Code https://github.com/python/cpython
Issues https://github.com/python/cpython/issues
Pull requests https://github.com/python/cpython/pulls
Actions https://github.com/python/cpython/actions
Projects https://github.com/python/cpython/projects
Security and quality https://github.com/python/cpython/security
Insights https://github.com/python/cpython/pulse
Sign up for GitHub https://github.com/signup?return_to=%2Fpython%2Fcpython%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fpython%2Fcpython%2Fissues%2Fnew%2Fchoose
hugovkhttps://github.com/hugovk
python:mainhttps://github.com/python/cpython/tree/main
hugovk:lint-github-actionshttps://github.com/hugovk/cpython/tree/lint-github-actions
Conversation 11 https://github.com/python/cpython/pull/126002
Commits 7 https://github.com/python/cpython/pull/126002/commits
Checks 0 https://github.com/python/cpython/pull/126002/checks
Files changed https://github.com/python/cpython/pull/126002/files
Please reload this pagehttps://github.com/python/cpython/pull/126002/files
Lint GitHub Actions and Dependabot https://github.com/python/cpython/pull/126002/files#top
Show all changes 7 commits https://github.com/python/cpython/pull/126002/files
a61da98 Lint Dependabot and GitHub workflow schemas hugovk Oct 23, 2024 https://github.com/python/cpython/pull/126002/commits/a61da98a733b6982a7451a1388a2e625f9321c2c
6935bb2 Lint GitHub Actions hugovk Oct 23, 2024 https://github.com/python/cpython/pull/126002/commits/6935bb291fce43828334767a61506122d2980bd2
fa940f2 Ignore some warnings hugovk Oct 23, 2024 https://github.com/python/cpython/pull/126002/commits/fa940f2f427a1e57a5e8054adc2b2ce88b0f23a4
e4033d5 Fix property "os" is not defined in object type {} hugovk Oct 23, 2024 https://github.com/python/cpython/pull/126002/commits/e4033d50c5871970ee52ec02cd7885d9eb6dd73e
aab2185 Fix SC2086: Double quote to prevent globbing and word splitting hugovk Oct 23, 2024 https://github.com/python/cpython/pull/126002/commits/aab21851509a1a5d390044336cd7a10a266bae60
d755170 Upgrade pre-commit hugovk Oct 26, 2024 https://github.com/python/cpython/pull/126002/commits/d755170779df12ad412c9f2cdd53359741b6b048
acc74ae Merge branch 'main' into lint-github-actions hugovk Oct 28, 2024 https://github.com/python/cpython/pull/126002/commits/acc74ae3ee1660154123e8ebbddcaea7bba62086
Clear filters https://github.com/python/cpython/pull/126002/files
Please reload this pagehttps://github.com/python/cpython/pull/126002/files
Please reload this pagehttps://github.com/python/cpython/pull/126002/files
build.yml https://github.com/python/cpython/pull/126002/files#diff-5c3fa597431eda03ac3339ae6bf7f05e1a50d6fc7333679ec38e21b337cb6721
reusable-change-detection.yml https://github.com/python/cpython/pull/126002/files#diff-e89e2e3ced99da4a7555f2806240fa2b28039653cd48b883ff0e72808b666dc7
reusable-macos.yml https://github.com/python/cpython/pull/126002/files#diff-29c847745035b65f931a7631d485823049d101cc84c93761e0010c15aba8192b
reusable-tsan.yml https://github.com/python/cpython/pull/126002/files#diff-eb7eca97e8a2a9008a1059b6b6d88a165399b3cef275d057a60ffc3cf6410123
reusable-ubuntu.yml https://github.com/python/cpython/pull/126002/files#diff-e68d8c54ed20e583837c619a6b3054cd3128e01cd8c42e824f4e5a5e55dd4e57
reusable-wasi.yml https://github.com/python/cpython/pull/126002/files#diff-ee5e2a9478f6c2748d144d7838f90bc3432414da51c73bdf6225bbdd5cd6877f
.pre-commit-config.yaml https://github.com/python/cpython/pull/126002/files#diff-63a9c44a44acf85fea213a857769990937107cf072831e1a26808cfde9d096b9
https://github.com/python/cpython/blob/main/.github/CODEOWNERS#L66
.github/workflows/build.ymlhttps://github.com/python/cpython/pull/126002/files#diff-5c3fa597431eda03ac3339ae6bf7f05e1a50d6fc7333679ec38e21b337cb6721
View file https://github.com/hugovk/cpython/blob/acc74ae3ee1660154123e8ebbddcaea7bba62086/.github/workflows/build.yml
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/126002/{{ revealButtonHref }}
https://github.com/python/cpython/pull/126002/files#diff-5c3fa597431eda03ac3339ae6bf7f05e1a50d6fc7333679ec38e21b337cb6721
https://github.com/python/cpython/pull/126002/files#diff-5c3fa597431eda03ac3339ae6bf7f05e1a50d6fc7333679ec38e21b337cb6721
https://github.com/python/cpython/pull/126002/files#diff-5c3fa597431eda03ac3339ae6bf7f05e1a50d6fc7333679ec38e21b337cb6721
https://github.com/python/cpython/pull/126002/files#diff-5c3fa597431eda03ac3339ae6bf7f05e1a50d6fc7333679ec38e21b337cb6721
https://github.com/python/cpython/pull/126002/files#diff-5c3fa597431eda03ac3339ae6bf7f05e1a50d6fc7333679ec38e21b337cb6721
https://github.com/python/cpython/pull/126002/files#diff-5c3fa597431eda03ac3339ae6bf7f05e1a50d6fc7333679ec38e21b337cb6721
https://github.com/python/cpython/pull/126002/files#diff-5c3fa597431eda03ac3339ae6bf7f05e1a50d6fc7333679ec38e21b337cb6721
https://github.com/python/cpython/pull/126002/files#diff-5c3fa597431eda03ac3339ae6bf7f05e1a50d6fc7333679ec38e21b337cb6721
https://github.com/python/cpython/pull/126002/files#diff-5c3fa597431eda03ac3339ae6bf7f05e1a50d6fc7333679ec38e21b337cb6721
https://github.com/python/cpython/pull/126002/files#diff-5c3fa597431eda03ac3339ae6bf7f05e1a50d6fc7333679ec38e21b337cb6721
https://github.com/python/cpython/pull/126002/files#diff-5c3fa597431eda03ac3339ae6bf7f05e1a50d6fc7333679ec38e21b337cb6721
https://github.com/python/cpython/pull/126002/files#diff-5c3fa597431eda03ac3339ae6bf7f05e1a50d6fc7333679ec38e21b337cb6721
https://github.com/python/cpython/pull/126002/files#diff-5c3fa597431eda03ac3339ae6bf7f05e1a50d6fc7333679ec38e21b337cb6721
AlexWaygoodhttps://github.com/AlexWaygood
Oct 26, 2024https://github.com/python/cpython/pull/126002/files#r1817769562
Please reload this pagehttps://github.com/python/cpython/pull/126002/files
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/python/cpython/pull/126002/files
hugovkhttps://github.com/hugovk
Oct 26, 2024https://github.com/python/cpython/pull/126002/files#r1817854615
Please reload this pagehttps://github.com/python/cpython/pull/126002/files
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
https://www.shellcheck.net/wiki/SC2086https://www.shellcheck.net/wiki/SC2086
Please reload this pagehttps://github.com/python/cpython/pull/126002/files
AlexWaygoodhttps://github.com/AlexWaygood
Oct 26, 2024https://github.com/python/cpython/pull/126002/files#r1817855259
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/python/cpython/pull/126002/files
https://github.com/python/cpython/pull/126002/files#diff-5c3fa597431eda03ac3339ae6bf7f05e1a50d6fc7333679ec38e21b337cb6721
https://github.com/python/cpython/pull/126002/files#diff-5c3fa597431eda03ac3339ae6bf7f05e1a50d6fc7333679ec38e21b337cb6721
ezio-melottihttps://github.com/ezio-melotti
Oct 26, 2024https://github.com/python/cpython/pull/126002/files#r1817849660
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/python/cpython/pull/126002/files
AlexWaygoodhttps://github.com/AlexWaygood
Oct 26, 2024https://github.com/python/cpython/pull/126002/files#r1817850718
Please reload this pagehttps://github.com/python/cpython/pull/126002/files
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
cpython/.github/workflows/build.ymlhttps://github.com/python/cpython/blob/c5b99f5c2c5347d66b9da362773969c531fb6c85/.github/workflows/build.yml#L449
c5b99f5https://github.com/python/cpython/commit/c5b99f5c2c5347d66b9da362773969c531fb6c85
Please reload this pagehttps://github.com/python/cpython/pull/126002/files
hugovkhttps://github.com/hugovk
Oct 26, 2024https://github.com/python/cpython/pull/126002/files#r1817856056
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
#124403https://github.com/python/cpython/pull/124403
#123699 (comment)https://github.com/python/cpython/pull/123699#issuecomment-2351821568
@zwarehttps://github.com/zware
Please reload this pagehttps://github.com/python/cpython/pull/126002/files
https://github.com/python/cpython/pull/126002/files#diff-5c3fa597431eda03ac3339ae6bf7f05e1a50d6fc7333679ec38e21b337cb6721
https://github.com/python/cpython/pull/126002/files#diff-5c3fa597431eda03ac3339ae6bf7f05e1a50d6fc7333679ec38e21b337cb6721
https://github.com/python/cpython/pull/126002/files#diff-5c3fa597431eda03ac3339ae6bf7f05e1a50d6fc7333679ec38e21b337cb6721
https://github.com/python/cpython/blob/main/.github/CODEOWNERS#L66
.github/workflows/reusable-change-detection.ymlhttps://github.com/python/cpython/pull/126002/files#diff-e89e2e3ced99da4a7555f2806240fa2b28039653cd48b883ff0e72808b666dc7
View file https://github.com/hugovk/cpython/blob/acc74ae3ee1660154123e8ebbddcaea7bba62086/.github/workflows/reusable-change-detection.yml
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/126002/{{ revealButtonHref }}
https://github.com/python/cpython/pull/126002/files#diff-e89e2e3ced99da4a7555f2806240fa2b28039653cd48b883ff0e72808b666dc7
https://github.com/python/cpython/pull/126002/files#diff-e89e2e3ced99da4a7555f2806240fa2b28039653cd48b883ff0e72808b666dc7
https://github.com/python/cpython/pull/126002/files#diff-e89e2e3ced99da4a7555f2806240fa2b28039653cd48b883ff0e72808b666dc7
https://github.com/python/cpython/blob/main/.github/CODEOWNERS#L66
.github/workflows/reusable-macos.ymlhttps://github.com/python/cpython/pull/126002/files#diff-29c847745035b65f931a7631d485823049d101cc84c93761e0010c15aba8192b
View file https://github.com/hugovk/cpython/blob/acc74ae3ee1660154123e8ebbddcaea7bba62086/.github/workflows/reusable-macos.yml
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/126002/{{ revealButtonHref }}
https://github.com/python/cpython/pull/126002/files#diff-29c847745035b65f931a7631d485823049d101cc84c93761e0010c15aba8192b
https://github.com/python/cpython/pull/126002/files#diff-29c847745035b65f931a7631d485823049d101cc84c93761e0010c15aba8192b
https://github.com/python/cpython/blob/main/.github/CODEOWNERS#L66
.github/workflows/reusable-tsan.ymlhttps://github.com/python/cpython/pull/126002/files#diff-eb7eca97e8a2a9008a1059b6b6d88a165399b3cef275d057a60ffc3cf6410123
View file https://github.com/hugovk/cpython/blob/acc74ae3ee1660154123e8ebbddcaea7bba62086/.github/workflows/reusable-tsan.yml
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/126002/{{ revealButtonHref }}
https://github.com/python/cpython/pull/126002/files#diff-eb7eca97e8a2a9008a1059b6b6d88a165399b3cef275d057a60ffc3cf6410123
https://github.com/python/cpython/pull/126002/files#diff-eb7eca97e8a2a9008a1059b6b6d88a165399b3cef275d057a60ffc3cf6410123
https://github.com/python/cpython/pull/126002/files#diff-eb7eca97e8a2a9008a1059b6b6d88a165399b3cef275d057a60ffc3cf6410123
https://github.com/python/cpython/pull/126002/files#diff-eb7eca97e8a2a9008a1059b6b6d88a165399b3cef275d057a60ffc3cf6410123
https://github.com/python/cpython/blob/main/.github/CODEOWNERS#L66
.github/workflows/reusable-ubuntu.ymlhttps://github.com/python/cpython/pull/126002/files#diff-e68d8c54ed20e583837c619a6b3054cd3128e01cd8c42e824f4e5a5e55dd4e57
View file https://github.com/hugovk/cpython/blob/acc74ae3ee1660154123e8ebbddcaea7bba62086/.github/workflows/reusable-ubuntu.yml
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/126002/{{ revealButtonHref }}
https://github.com/python/cpython/pull/126002/files#diff-e68d8c54ed20e583837c619a6b3054cd3128e01cd8c42e824f4e5a5e55dd4e57
https://github.com/python/cpython/pull/126002/files#diff-e68d8c54ed20e583837c619a6b3054cd3128e01cd8c42e824f4e5a5e55dd4e57
AlexWaygoodhttps://github.com/AlexWaygood
Oct 26, 2024https://github.com/python/cpython/pull/126002/files#r1817769845
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/python/cpython/pull/126002/files
hugovkhttps://github.com/hugovk
Oct 26, 2024https://github.com/python/cpython/pull/126002/files#r1817856034
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/python/cpython/pull/126002/files
https://github.com/python/cpython/pull/126002/files#diff-e68d8c54ed20e583837c619a6b3054cd3128e01cd8c42e824f4e5a5e55dd4e57
https://github.com/python/cpython/pull/126002/files#diff-e68d8c54ed20e583837c619a6b3054cd3128e01cd8c42e824f4e5a5e55dd4e57
https://github.com/python/cpython/blob/main/.github/CODEOWNERS#L66
.github/workflows/reusable-wasi.ymlhttps://github.com/python/cpython/pull/126002/files#diff-ee5e2a9478f6c2748d144d7838f90bc3432414da51c73bdf6225bbdd5cd6877f
View file https://github.com/hugovk/cpython/blob/acc74ae3ee1660154123e8ebbddcaea7bba62086/.github/workflows/reusable-wasi.yml
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/126002/{{ revealButtonHref }}
https://github.com/python/cpython/pull/126002/files#diff-ee5e2a9478f6c2748d144d7838f90bc3432414da51c73bdf6225bbdd5cd6877f
https://github.com/python/cpython/pull/126002/files#diff-ee5e2a9478f6c2748d144d7838f90bc3432414da51c73bdf6225bbdd5cd6877f
Please reload this pagehttps://github.com/python/cpython/pull/126002/files
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.