Skip to content

Make PyPI publishing idempotent #1530

Make PyPI publishing idempotent

Make PyPI publishing idempotent #1530

Triggered via pull request July 29, 2026 19:35
Status Success
Total duration 25m 32s
Artifacts 6

ci.yml

on: pull_request
Matrix: build / build
Matrix: Rust unit tests
Matrix: test
Fit to window
Zoom out
Zoom in

Annotations

101 warnings
Rustfmt
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
typecheck
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
lint
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
docs
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/upload-artifact@v4, ts-graphviz/setup-graphviz@v2. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test (macos-latest, 3.14t)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test (macos-latest, 3.14t)
No file matched to [/Users/runner/work/LibCST/LibCST/**/*requirements*.txt,/Users/runner/work/LibCST/LibCST/**/*requirements*.in,/Users/runner/work/LibCST/LibCST/**/*constraints*.txt,/Users/runner/work/LibCST/LibCST/**/*constraints*.in,/Users/runner/work/LibCST/LibCST/**/pyproject.toml,/Users/runner/work/LibCST/LibCST/**/uv.lock,/Users/runner/work/LibCST/LibCST/**/*.py.lock]. The cache will never get invalidated. Make sure you have checked out the target repository and configured the cache-dependency-glob input correctly.
test (macos-latest, 3.14t)
Empty workdir detected. This may cause unexpected behavior. You can enable ignore-empty-workdir to mute this warning.
test (ubuntu-latest, 3.14t)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test (ubuntu-latest, 3.14t)
No file matched to [/home/runner/work/LibCST/LibCST/**/*requirements*.txt,/home/runner/work/LibCST/LibCST/**/*requirements*.in,/home/runner/work/LibCST/LibCST/**/*constraints*.txt,/home/runner/work/LibCST/LibCST/**/*constraints*.in,/home/runner/work/LibCST/LibCST/**/pyproject.toml,/home/runner/work/LibCST/LibCST/**/uv.lock,/home/runner/work/LibCST/LibCST/**/*.py.lock]. The cache will never get invalidated. Make sure you have checked out the target repository and configured the cache-dependency-glob input correctly.
test (ubuntu-latest, 3.14t)
Empty workdir detected. This may cause unexpected behavior. You can enable ignore-empty-workdir to mute this warning.
test (ubuntu-latest, 3.15)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test (ubuntu-latest, 3.15)
No file matched to [/home/runner/work/LibCST/LibCST/**/*requirements*.txt,/home/runner/work/LibCST/LibCST/**/*requirements*.in,/home/runner/work/LibCST/LibCST/**/*constraints*.txt,/home/runner/work/LibCST/LibCST/**/*constraints*.in,/home/runner/work/LibCST/LibCST/**/pyproject.toml,/home/runner/work/LibCST/LibCST/**/uv.lock,/home/runner/work/LibCST/LibCST/**/*.py.lock]. The cache will never get invalidated. Make sure you have checked out the target repository and configured the cache-dependency-glob input correctly.
test (ubuntu-latest, 3.15)
Empty workdir detected. This may cause unexpected behavior. You can enable ignore-empty-workdir to mute this warning.
test (ubuntu-latest, 3.14)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test (ubuntu-latest, 3.14)
No file matched to [/home/runner/work/LibCST/LibCST/**/*requirements*.txt,/home/runner/work/LibCST/LibCST/**/*requirements*.in,/home/runner/work/LibCST/LibCST/**/*constraints*.txt,/home/runner/work/LibCST/LibCST/**/*constraints*.in,/home/runner/work/LibCST/LibCST/**/pyproject.toml,/home/runner/work/LibCST/LibCST/**/uv.lock,/home/runner/work/LibCST/LibCST/**/*.py.lock]. The cache will never get invalidated. Make sure you have checked out the target repository and configured the cache-dependency-glob input correctly.
test (ubuntu-latest, 3.14)
Empty workdir detected. This may cause unexpected behavior. You can enable ignore-empty-workdir to mute this warning.
test (ubuntu-latest, 3.15t)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test (ubuntu-latest, 3.15t)
No file matched to [/home/runner/work/LibCST/LibCST/**/*requirements*.txt,/home/runner/work/LibCST/LibCST/**/*requirements*.in,/home/runner/work/LibCST/LibCST/**/*constraints*.txt,/home/runner/work/LibCST/LibCST/**/*constraints*.in,/home/runner/work/LibCST/LibCST/**/pyproject.toml,/home/runner/work/LibCST/LibCST/**/uv.lock,/home/runner/work/LibCST/LibCST/**/*.py.lock]. The cache will never get invalidated. Make sure you have checked out the target repository and configured the cache-dependency-glob input correctly.
test (ubuntu-latest, 3.15t)
Empty workdir detected. This may cause unexpected behavior. You can enable ignore-empty-workdir to mute this warning.
Rust unit tests (macos-latest, 3.14t)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test (macos-latest, 3.14)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test (macos-latest, 3.14)
No file matched to [/Users/runner/work/LibCST/LibCST/**/*requirements*.txt,/Users/runner/work/LibCST/LibCST/**/*requirements*.in,/Users/runner/work/LibCST/LibCST/**/*constraints*.txt,/Users/runner/work/LibCST/LibCST/**/*constraints*.in,/Users/runner/work/LibCST/LibCST/**/pyproject.toml,/Users/runner/work/LibCST/LibCST/**/uv.lock,/Users/runner/work/LibCST/LibCST/**/*.py.lock]. The cache will never get invalidated. Make sure you have checked out the target repository and configured the cache-dependency-glob input correctly.
test (macos-latest, 3.14)
Empty workdir detected. This may cause unexpected behavior. You can enable ignore-empty-workdir to mute this warning.
Rust unit tests (ubuntu-latest, 3.10)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test (macos-latest, 3.9)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test (macos-latest, 3.9)
No file matched to [/Users/runner/work/LibCST/LibCST/**/*requirements*.txt,/Users/runner/work/LibCST/LibCST/**/*requirements*.in,/Users/runner/work/LibCST/LibCST/**/*constraints*.txt,/Users/runner/work/LibCST/LibCST/**/*constraints*.in,/Users/runner/work/LibCST/LibCST/**/pyproject.toml,/Users/runner/work/LibCST/LibCST/**/uv.lock,/Users/runner/work/LibCST/LibCST/**/*.py.lock]. The cache will never get invalidated. Make sure you have checked out the target repository and configured the cache-dependency-glob input correctly.
test (macos-latest, 3.9)
Empty workdir detected. This may cause unexpected behavior. You can enable ignore-empty-workdir to mute this warning.
Rust unit tests (ubuntu-latest, 3.14t)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Rust unit tests (macos-latest, 3.10)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test (ubuntu-latest, 3.13)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test (ubuntu-latest, 3.13)
No file matched to [/home/runner/work/LibCST/LibCST/**/*requirements*.txt,/home/runner/work/LibCST/LibCST/**/*requirements*.in,/home/runner/work/LibCST/LibCST/**/*constraints*.txt,/home/runner/work/LibCST/LibCST/**/*constraints*.in,/home/runner/work/LibCST/LibCST/**/pyproject.toml,/home/runner/work/LibCST/LibCST/**/uv.lock,/home/runner/work/LibCST/LibCST/**/*.py.lock]. The cache will never get invalidated. Make sure you have checked out the target repository and configured the cache-dependency-glob input correctly.
test (ubuntu-latest, 3.13)
Empty workdir detected. This may cause unexpected behavior. You can enable ignore-empty-workdir to mute this warning.
test (macos-latest, 3.12)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test (macos-latest, 3.12)
No file matched to [/Users/runner/work/LibCST/LibCST/**/*requirements*.txt,/Users/runner/work/LibCST/LibCST/**/*requirements*.in,/Users/runner/work/LibCST/LibCST/**/*constraints*.txt,/Users/runner/work/LibCST/LibCST/**/*constraints*.in,/Users/runner/work/LibCST/LibCST/**/pyproject.toml,/Users/runner/work/LibCST/LibCST/**/uv.lock,/Users/runner/work/LibCST/LibCST/**/*.py.lock]. The cache will never get invalidated. Make sure you have checked out the target repository and configured the cache-dependency-glob input correctly.
test (macos-latest, 3.12)
Empty workdir detected. This may cause unexpected behavior. You can enable ignore-empty-workdir to mute this warning.
test (ubuntu-latest, 3.9)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test (ubuntu-latest, 3.9)
No file matched to [/home/runner/work/LibCST/LibCST/**/*requirements*.txt,/home/runner/work/LibCST/LibCST/**/*requirements*.in,/home/runner/work/LibCST/LibCST/**/*constraints*.txt,/home/runner/work/LibCST/LibCST/**/*constraints*.in,/home/runner/work/LibCST/LibCST/**/pyproject.toml,/home/runner/work/LibCST/LibCST/**/uv.lock,/home/runner/work/LibCST/LibCST/**/*.py.lock]. The cache will never get invalidated. Make sure you have checked out the target repository and configured the cache-dependency-glob input correctly.
test (ubuntu-latest, 3.9)
Empty workdir detected. This may cause unexpected behavior. You can enable ignore-empty-workdir to mute this warning.
test (macos-latest, 3.10)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test (macos-latest, 3.10)
No file matched to [/Users/runner/work/LibCST/LibCST/**/*requirements*.txt,/Users/runner/work/LibCST/LibCST/**/*requirements*.in,/Users/runner/work/LibCST/LibCST/**/*constraints*.txt,/Users/runner/work/LibCST/LibCST/**/*constraints*.in,/Users/runner/work/LibCST/LibCST/**/pyproject.toml,/Users/runner/work/LibCST/LibCST/**/uv.lock,/Users/runner/work/LibCST/LibCST/**/*.py.lock]. The cache will never get invalidated. Make sure you have checked out the target repository and configured the cache-dependency-glob input correctly.
test (macos-latest, 3.10)
Empty workdir detected. This may cause unexpected behavior. You can enable ignore-empty-workdir to mute this warning.
test (macos-latest, 3.15t)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test (macos-latest, 3.15t)
No file matched to [/Users/runner/work/LibCST/LibCST/**/*requirements*.txt,/Users/runner/work/LibCST/LibCST/**/*requirements*.in,/Users/runner/work/LibCST/LibCST/**/*constraints*.txt,/Users/runner/work/LibCST/LibCST/**/*constraints*.in,/Users/runner/work/LibCST/LibCST/**/pyproject.toml,/Users/runner/work/LibCST/LibCST/**/uv.lock,/Users/runner/work/LibCST/LibCST/**/*.py.lock]. The cache will never get invalidated. Make sure you have checked out the target repository and configured the cache-dependency-glob input correctly.
test (macos-latest, 3.15t)
Empty workdir detected. This may cause unexpected behavior. You can enable ignore-empty-workdir to mute this warning.
test (ubuntu-latest, 3.11)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test (ubuntu-latest, 3.11)
No file matched to [/home/runner/work/LibCST/LibCST/**/*requirements*.txt,/home/runner/work/LibCST/LibCST/**/*requirements*.in,/home/runner/work/LibCST/LibCST/**/*constraints*.txt,/home/runner/work/LibCST/LibCST/**/*constraints*.in,/home/runner/work/LibCST/LibCST/**/pyproject.toml,/home/runner/work/LibCST/LibCST/**/uv.lock,/home/runner/work/LibCST/LibCST/**/*.py.lock]. The cache will never get invalidated. Make sure you have checked out the target repository and configured the cache-dependency-glob input correctly.
test (ubuntu-latest, 3.11)
Empty workdir detected. This may cause unexpected behavior. You can enable ignore-empty-workdir to mute this warning.
Rust unit tests (windows-latest, 3.10)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test (macos-latest, 3.13)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test (macos-latest, 3.13)
No file matched to [/Users/runner/work/LibCST/LibCST/**/*requirements*.txt,/Users/runner/work/LibCST/LibCST/**/*requirements*.in,/Users/runner/work/LibCST/LibCST/**/*constraints*.txt,/Users/runner/work/LibCST/LibCST/**/*constraints*.in,/Users/runner/work/LibCST/LibCST/**/pyproject.toml,/Users/runner/work/LibCST/LibCST/**/uv.lock,/Users/runner/work/LibCST/LibCST/**/*.py.lock]. The cache will never get invalidated. Make sure you have checked out the target repository and configured the cache-dependency-glob input correctly.
test (macos-latest, 3.13)
Empty workdir detected. This may cause unexpected behavior. You can enable ignore-empty-workdir to mute this warning.
test (windows-latest, 3.15t)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test (windows-latest, 3.15t)
No file matched to [D:\a\LibCST\LibCST\**\*requirements*.txt,D:\a\LibCST\LibCST\**\*requirements*.in,D:\a\LibCST\LibCST\**\*constraints*.txt,D:\a\LibCST\LibCST\**\*constraints*.in,D:\a\LibCST\LibCST\**\pyproject.toml,D:\a\LibCST\LibCST\**\uv.lock,D:\a\LibCST\LibCST\**\*.py.lock]. The cache will never get invalidated. Make sure you have checked out the target repository and configured the cache-dependency-glob input correctly.
test (windows-latest, 3.15t)
Empty workdir detected. This may cause unexpected behavior. You can enable ignore-empty-workdir to mute this warning.
test (windows-latest, 3.15)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test (windows-latest, 3.15)
No file matched to [D:\a\LibCST\LibCST\**\*requirements*.txt,D:\a\LibCST\LibCST\**\*requirements*.in,D:\a\LibCST\LibCST\**\*constraints*.txt,D:\a\LibCST\LibCST\**\*constraints*.in,D:\a\LibCST\LibCST\**\pyproject.toml,D:\a\LibCST\LibCST\**\uv.lock,D:\a\LibCST\LibCST\**\*.py.lock]. The cache will never get invalidated. Make sure you have checked out the target repository and configured the cache-dependency-glob input correctly.
test (windows-latest, 3.15)
Empty workdir detected. This may cause unexpected behavior. You can enable ignore-empty-workdir to mute this warning.
test (macos-latest, 3.15)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test (macos-latest, 3.15)
No file matched to [/Users/runner/work/LibCST/LibCST/**/*requirements*.txt,/Users/runner/work/LibCST/LibCST/**/*requirements*.in,/Users/runner/work/LibCST/LibCST/**/*constraints*.txt,/Users/runner/work/LibCST/LibCST/**/*constraints*.in,/Users/runner/work/LibCST/LibCST/**/pyproject.toml,/Users/runner/work/LibCST/LibCST/**/uv.lock,/Users/runner/work/LibCST/LibCST/**/*.py.lock]. The cache will never get invalidated. Make sure you have checked out the target repository and configured the cache-dependency-glob input correctly.
test (macos-latest, 3.15)
Empty workdir detected. This may cause unexpected behavior. You can enable ignore-empty-workdir to mute this warning.
test (windows-latest, 3.14)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test (windows-latest, 3.14)
No file matched to [D:\a\LibCST\LibCST\**\*requirements*.txt,D:\a\LibCST\LibCST\**\*requirements*.in,D:\a\LibCST\LibCST\**\*constraints*.txt,D:\a\LibCST\LibCST\**\*constraints*.in,D:\a\LibCST\LibCST\**\pyproject.toml,D:\a\LibCST\LibCST\**\uv.lock,D:\a\LibCST\LibCST\**\*.py.lock]. The cache will never get invalidated. Make sure you have checked out the target repository and configured the cache-dependency-glob input correctly.
test (windows-latest, 3.14)
Empty workdir detected. This may cause unexpected behavior. You can enable ignore-empty-workdir to mute this warning.
test (ubuntu-latest, 3.10)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test (ubuntu-latest, 3.10)
No file matched to [/home/runner/work/LibCST/LibCST/**/*requirements*.txt,/home/runner/work/LibCST/LibCST/**/*requirements*.in,/home/runner/work/LibCST/LibCST/**/*constraints*.txt,/home/runner/work/LibCST/LibCST/**/*constraints*.in,/home/runner/work/LibCST/LibCST/**/pyproject.toml,/home/runner/work/LibCST/LibCST/**/uv.lock,/home/runner/work/LibCST/LibCST/**/*.py.lock]. The cache will never get invalidated. Make sure you have checked out the target repository and configured the cache-dependency-glob input correctly.
test (ubuntu-latest, 3.10)
Empty workdir detected. This may cause unexpected behavior. You can enable ignore-empty-workdir to mute this warning.
test (ubuntu-latest, 3.12)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test (ubuntu-latest, 3.12)
No file matched to [/home/runner/work/LibCST/LibCST/**/*requirements*.txt,/home/runner/work/LibCST/LibCST/**/*requirements*.in,/home/runner/work/LibCST/LibCST/**/*constraints*.txt,/home/runner/work/LibCST/LibCST/**/*constraints*.in,/home/runner/work/LibCST/LibCST/**/pyproject.toml,/home/runner/work/LibCST/LibCST/**/uv.lock,/home/runner/work/LibCST/LibCST/**/*.py.lock]. The cache will never get invalidated. Make sure you have checked out the target repository and configured the cache-dependency-glob input correctly.
test (ubuntu-latest, 3.12)
Empty workdir detected. This may cause unexpected behavior. You can enable ignore-empty-workdir to mute this warning.
test (windows-latest, 3.14t)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test (windows-latest, 3.14t)
No file matched to [D:\a\LibCST\LibCST\**\*requirements*.txt,D:\a\LibCST\LibCST\**\*requirements*.in,D:\a\LibCST\LibCST\**\*constraints*.txt,D:\a\LibCST\LibCST\**\*constraints*.in,D:\a\LibCST\LibCST\**\pyproject.toml,D:\a\LibCST\LibCST\**\uv.lock,D:\a\LibCST\LibCST\**\*.py.lock]. The cache will never get invalidated. Make sure you have checked out the target repository and configured the cache-dependency-glob input correctly.
test (windows-latest, 3.14t)
Empty workdir detected. This may cause unexpected behavior. You can enable ignore-empty-workdir to mute this warning.
Rust unit tests (windows-latest, 3.14t)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test (macos-latest, 3.11)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test (macos-latest, 3.11)
No file matched to [/Users/runner/work/LibCST/LibCST/**/*requirements*.txt,/Users/runner/work/LibCST/LibCST/**/*requirements*.in,/Users/runner/work/LibCST/LibCST/**/*constraints*.txt,/Users/runner/work/LibCST/LibCST/**/*constraints*.in,/Users/runner/work/LibCST/LibCST/**/pyproject.toml,/Users/runner/work/LibCST/LibCST/**/uv.lock,/Users/runner/work/LibCST/LibCST/**/*.py.lock]. The cache will never get invalidated. Make sure you have checked out the target repository and configured the cache-dependency-glob input correctly.
test (macos-latest, 3.11)
Empty workdir detected. This may cause unexpected behavior. You can enable ignore-empty-workdir to mute this warning.
test (windows-latest, 3.9)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test (windows-latest, 3.9)
No file matched to [D:\a\LibCST\LibCST\**\*requirements*.txt,D:\a\LibCST\LibCST\**\*requirements*.in,D:\a\LibCST\LibCST\**\*constraints*.txt,D:\a\LibCST\LibCST\**\*constraints*.in,D:\a\LibCST\LibCST\**\pyproject.toml,D:\a\LibCST\LibCST\**\uv.lock,D:\a\LibCST\LibCST\**\*.py.lock]. The cache will never get invalidated. Make sure you have checked out the target repository and configured the cache-dependency-glob input correctly.
test (windows-latest, 3.9)
Empty workdir detected. This may cause unexpected behavior. You can enable ignore-empty-workdir to mute this warning.
test (windows-latest, 3.10)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test (windows-latest, 3.10)
No file matched to [D:\a\LibCST\LibCST\**\*requirements*.txt,D:\a\LibCST\LibCST\**\*requirements*.in,D:\a\LibCST\LibCST\**\*constraints*.txt,D:\a\LibCST\LibCST\**\*constraints*.in,D:\a\LibCST\LibCST\**\pyproject.toml,D:\a\LibCST\LibCST\**\uv.lock,D:\a\LibCST\LibCST\**\*.py.lock]. The cache will never get invalidated. Make sure you have checked out the target repository and configured the cache-dependency-glob input correctly.
test (windows-latest, 3.10)
Empty workdir detected. This may cause unexpected behavior. You can enable ignore-empty-workdir to mute this warning.
test (windows-latest, 3.12)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test (windows-latest, 3.12)
No file matched to [D:\a\LibCST\LibCST\**\*requirements*.txt,D:\a\LibCST\LibCST\**\*requirements*.in,D:\a\LibCST\LibCST\**\*constraints*.txt,D:\a\LibCST\LibCST\**\*constraints*.in,D:\a\LibCST\LibCST\**\pyproject.toml,D:\a\LibCST\LibCST\**\uv.lock,D:\a\LibCST\LibCST\**\*.py.lock]. The cache will never get invalidated. Make sure you have checked out the target repository and configured the cache-dependency-glob input correctly.
test (windows-latest, 3.12)
Empty workdir detected. This may cause unexpected behavior. You can enable ignore-empty-workdir to mute this warning.
test (windows-latest, 3.13)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test (windows-latest, 3.13)
No file matched to [D:\a\LibCST\LibCST\**\*requirements*.txt,D:\a\LibCST\LibCST\**\*requirements*.in,D:\a\LibCST\LibCST\**\*constraints*.txt,D:\a\LibCST\LibCST\**\*constraints*.in,D:\a\LibCST\LibCST\**\pyproject.toml,D:\a\LibCST\LibCST\**\uv.lock,D:\a\LibCST\LibCST\**\*.py.lock]. The cache will never get invalidated. Make sure you have checked out the target repository and configured the cache-dependency-glob input correctly.
test (windows-latest, 3.13)
Empty workdir detected. This may cause unexpected behavior. You can enable ignore-empty-workdir to mute this warning.
test (windows-latest, 3.11)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test (windows-latest, 3.11)
No file matched to [D:\a\LibCST\LibCST\**\*requirements*.txt,D:\a\LibCST\LibCST\**\*requirements*.in,D:\a\LibCST\LibCST\**\*constraints*.txt,D:\a\LibCST\LibCST\**\*constraints*.in,D:\a\LibCST\LibCST\**\pyproject.toml,D:\a\LibCST\LibCST\**\uv.lock,D:\a\LibCST\LibCST\**\*.py.lock]. The cache will never get invalidated. Make sure you have checked out the target repository and configured the cache-dependency-glob input correctly.
test (windows-latest, 3.11)
Empty workdir detected. This may cause unexpected behavior. You can enable ignore-empty-workdir to mute this warning.
build / Build wheels on macos-latest
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build / Build wheels on macos-latest
cibuildwheel: Invalid skip selector: 'pp*'. This selector matches a group that wasn't enabled. Enable it using the `enable` option or remove this selector. This selector will have no effect.
build / Build wheels on windows-latest
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build / Build wheels on windows-latest
cibuildwheel: Invalid skip selector: 'pp*'. This selector matches a group that wasn't enabled. Enable it using the `enable` option or remove this selector. This selector will have no effect.
build / Build wheels on windows-11-arm
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build / Build wheels on windows-11-arm
cibuildwheel: Invalid skip selector: 'pp*'. This selector matches a group that wasn't enabled. Enable it using the `enable` option or remove this selector. This selector will have no effect.
build / Build wheels on ubuntu-24.04-arm
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build / Build wheels on ubuntu-24.04-arm
cibuildwheel: Invalid skip selector: 'pp*'. This selector matches a group that wasn't enabled. Enable it using the `enable` option or remove this selector. This selector will have no effect.
build / Build wheels on ubuntu-latest
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build / Build wheels on ubuntu-latest
cibuildwheel: Invalid skip selector: 'pp*'. This selector matches a group that wasn't enabled. Enable it using the `enable` option or remove this selector. This selector will have no effect.

Artifacts

Produced during runtime
Name Size Digest
sphinx-docs
8.94 MB
sha256:405879166b2cb5946f430f3371d69213d205eab79423a412d913e43c63963192
wheels-macos-latest
17.2 MB
sha256:5f2edf9ac881d333192811b50bd1dc14ed8b5f1db483329fa1674cc8dffd5a10
wheels-ubuntu-24.04-arm
37.4 MB
sha256:1674e729e826b14547c2f274ab34020c332e6376e93ecbf1ed82157fc277d4b1
wheels-ubuntu-latest
38.8 MB
sha256:dd444d9637d116d27206e41c55cfc1b298d7781ff99a5f5dfa7c0e1e93ede79a
wheels-windows-11-arm
13.1 MB
sha256:7ad06dfc2a3802a523a660ba8a72283914af368cff6d9083013e57d846c09be3
wheels-windows-latest
13.9 MB
sha256:10c03ae6aa14e64b1e61eccd504aa8729c538ba81c1a271809fce9d3e5afc1f0