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