Skip to content

Conversation

pingsutw
Copy link
Member

@pingsutw pingsutw commented Oct 3, 2025

Summary

  • Add cross-platform caching for pip (Windows, macOS, Linux)
  • Add comprehensive uv package manager caching across all jobs
  • Optimize test parallelization with platform-specific worker counts
  • Update Python setup action from v4 to v5 for latest performance improvements

… unit tests

- Add cross-platform caching for pip (Windows, macOS, Linux)
- Add comprehensive uv package manager caching across all jobs
- Optimize test parallelization with platform-specific worker counts
- Update Python setup action from v4 to v5 for latest performance improvements
- Add restore keys for better cache hit rates
- Enhance plugin build caching with dedicated uv cache

Expected performance gains:
- 20-40% faster dependency installation through comprehensive caching
- 15-30% faster test execution through optimized parallelization
- Better cache hit rates across different OS platforms

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
Signed-off-by: Kevin Su <[email protected]>
@flyte-bot
Copy link
Contributor

Bito Automatic Review Skipped - Files Excluded

Bito didn't auto-review this change because all changed files are in the exclusion list for automatic reviews. No action is needed if you didn't intend for the agent to review it. Otherwise, to manually trigger a review, type /review in a comment and save.
You can change the excluded files settings here, or contact your Bito workspace admin at [email protected].

- Replace manual pip install uv with astral-sh/setup-uv@v3 action
- Enable built-in uv caching via setup-uv action
- Remove redundant manual uv cache configuration
- Update lint job to use uv setup action consistently
- Simplify dependency installation by leveraging uv's speed

This provides even faster dependency resolution and installation
compared to pip, with automatic caching handled by the setup-uv action.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
Signed-off-by: Kevin Su <[email protected]>
@pingsutw pingsutw changed the title Optimize GitHub Actions CI for faster Python package installation and unit tests [WIP] Optimize GitHub Actions CI for faster Python package installation and unit tests Oct 3, 2025
@pingsutw pingsutw marked this pull request as draft October 3, 2025 08:09
@flyte-bot
Copy link
Contributor

Bito Automatic Review Skipped - Draft PR

Bito didn't auto-review because this pull request is in draft status.
No action is needed if you didn't intend for the agent to review it. Otherwise, to manually trigger a review, type /review in a comment and save.
You can change draft PR review settings here, or contact your Bito workspace admin at [email protected].

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants