Commit Graph

8 Commits

Author SHA1 Message Date
Greyson Lalonde
1a8bf47d20 fix: add root pytest config 2025-09-12 23:03:58 -04:00
Greyson Lalonde
d610023527 fix: resolve pytest conftest conflicts with package-specific configs 2025-09-12 22:57:42 -04:00
Greyson Lalonde
5ee1b35889 chore: consolidate GitHub workflows and remove duplicate lock file
- Move tools workflows to root .github/workflows/ with updated paths
- Remove duplicate uv.lock from tools package
- Centralize all CI/CD workflows in monorepo root
2025-09-12 22:43:28 -04:00
Greyson Lalonde
41d9ee6d15 chore: consolidate monorepo dependencies and configuration
- Consolidate dev dependencies to root using PEP 735 dependency groups
- Remove duplicate dependencies between packages
- Remove unused dependencies (pillow, cairosvg, bandit)
- Clean up tool configurations and build targets
2025-09-12 22:33:59 -04:00
Greyson Lalonde
a7bb489e9f feat: complete monorepo transformation with tools integration
- Add crewai-tools as git subtree preserving full history
- Move tools to proper src/ directory structure with git mv
- Configure tools pyproject.toml for workspace dependency on crewai-core
- Update workspace configuration to include both packages
- Fix build configurations for both packages
2025-09-12 22:07:31 -04:00
Greyson Lalonde
6114dbe557 Merge commit 'e16606672afab6c257010ce4a0ff1614740aa096' as 'packages/tools' 2025-09-12 21:58:02 -04:00
Greyson Lalonde
a7f7b1bd68 fix: remove tools references temporarily for subtree add 2025-09-12 21:57:57 -04:00
Greyson Lalonde
ff5cbdee07 feat: restructure as monorepo
- Move core CrewAI to packages/crewai with git mv to preserve history
- Create workspace-level pyproject.toml with uv workspace configuration
- Rename core package to crewai-core
- Setup workspace sources for internal package dependencies
2025-09-12 21:57:17 -04:00