readthedocs.org
Optimize CI: caching, uv, parallel jobs, docs-only skip
#12886
Merged

Optimize CI: caching, uv, parallel jobs, docs-only skip #12886

ericholscher
claude Optimize CI: add dependency caching, docs-only skip, and reduce job d…
68688046
claude Switch CI from pip to uv for faster dependency installation
a8a30489
claude Restore tests-embedapi dependency on both checks and tests
0ee41aa5
claude Fix uv integration: use standalone installer and keep pip for tox<4
fced58e9
claude Fix uv PATH: source BASH_ENV so uv is available in subsequent steps
627b219b
claude Pin uv to specific version (0.8.17) for reproducible CI builds
e3ae8132
claude Use all requirements files for cache key checksums
023329af
claude Fix uv pip install: use explicit --python for pyenv compatibility
6de66f50
claude Simplify: use pip for tox install, let tox-uv use uv binary internally
7a7badaa
claude Fix missing tox: install uv via pip instead of standalone installer
43c25624
claude Fix skip-if-docs-only: don't halt on main branch
c6a70e9e
claude Trivial: update setup-checkout description to trigger cached CI run
1273a46d
claude Cache rclone binary, skip apt update/install
c30bfb9b
claude Split proxito tests into parallel CI job
aaf80005
claude Split search tests into separate parallel CI job
19796a3e
claude Run tests-search after core jobs, in parallel with tests-embedapi
ea245877
ericholscher ericholscher changed the title Optimize CI/CD pipeline with caching and docs-only skip logic Optimize CI: caching, uv, parallel jobs, docs-only skip 12 days ago
claude Fix proxito tests: set correct DJANGO_SETTINGS_MODULE
25a0db38
claude Fix proxito tests: exclude search-dependent tests from proxito job
c6acb283
claude Fix search tests: use proxito settings for dual-marked tests
486ca1a0
claude Compare against PR base branch instead of hardcoded main
f7144075
claude Fix skip-if-docs-only: prevent set -e from failing on API errors
363fc23f
claude Fix skip-if-docs-only: disable set -e and handle all error cases
1b7e0643
claude Simplify skip-if-docs-only: compare against origin/main
b73e64d6
ericholscher ericholscher marked this pull request as ready for review 12 days ago
ericholscher ericholscher requested a review 12 days ago
ericholscher ericholscher requested a review from stsewd stsewd 12 days ago
auto-assign auto-assign assigned ericholscher ericholscher 12 days ago
ericholscher
claude Add comments documenting pipeline architecture and test marker coverage
2a6109cc
stsewd
stsewd commented on 2026-03-30
ericholscher Address review feedback: simplify rclone install, drop uv pin, add co…
54eac24f
read-the-docs-community
ericholscher Simplify tox commands and update test documentation
e4f9ed5f
ericholscher ericholscher requested a review 11 days ago
ericholscher ericholscher requested a review from agjohnson agjohnson 11 days ago
read-the-docs-community
ericholscher Merge main and resolve conflicts in CircleCI config
c9906b99
ericholscher Fix skip-if-docs-only: run tests when no changed files detected
44b592fc
ericholscher Add tox-uv to Docker development requirements
f8e71a49
readthedocs readthedocs deleted a comment from dovganpavel3-del on 2026-04-01
claude Fix codecov: combine coverage in a final job per @stsewd's suggestion
799577ed
claude Fix persist_to_workspace: copy .coverage to unique name after tox
6c280d34
stsewd
stsewd commented on 2026-04-02
claude Address review feedback from @stsewd
56db0700
claude Add comment explaining cache fallback key logic
b69a121e
claude Move cache explanation to top-level comment
fe0fd599
claude Simplify cache keys: prefix-only for restore, checksum for save
a4bad967
claude Clarify caching comment: explain why save needs checksum but restore …
4bf73d8d
claude Add CircleCI caching docs reference
fb680534
claude Document remaining design decisions in top-level comment
e934ffa8
stsewd
stsewd commented on 2026-04-06
claude Address review: exact cache keys for restore, remove ~/.local/bin
592138b8
stsewd Debug missing coverage
8fbf7b8f
stsewd Merge branch 'main' into claude/optimize-ci-resources-uInRr
5474dcc7
stsewd Search needs rclone
62d6396f
stsewd /.loca/bin needs to be cached, it contains the tox binary
8479a223
stsewd Purge cache :_
00f56e27
stsewd
stsewd approved these changes on 2026-04-07
ericholscher
ericholscher ericholscher merged 4b70d1c3 into main 3 days ago
ericholscher ericholscher deleted the claude/optimize-ci-resources-uInRr branch 3 days ago

Login to write a write a comment.

Login via GitHub

Reviewers
Assignees
Labels
Milestone