Skip to content

Conversation

@pyramation
Copy link
Contributor

No description provided.

devin-ai-integration bot and others added 3 commits August 20, 2025 06:21
- Add lql validate command for package consistency checks
- Add lql sync command for artifact synchronization
- Add lql version command for version management workflow
- Update CLI command registry to include new commands
- Add comprehensive PLAN.md documentation

The new commands follow existing LaunchQLPackage patterns and provide:
- Package validation before bumping (validate)
- Control file and SQL migration sync (sync)
- Full version management with git operations (version)

Co-Authored-By: Dan Lynch <[email protected]>
…e tests

- Replace process.exit(1) with throw Error() in validate, sync, version commands
- Replace process.exit(0) with return argv for help messages to prevent Jest crashes
- Add comprehensive tests for all three new CLI commands using TestFixture
- Tests use real git operations as requested (no mocking)
- All new tests pass successfully with proper error handling and validation

Co-Authored-By: Dan Lynch <[email protected]>
- Add validateModule(), syncModule(), and versionWorkspace() methods to LaunchQLPackage
- Refactor CLI commands to be lightweight wrappers calling core methods
- Add getWorkspaceProject() method to TestFixture for workspace-level testing
- Add comprehensive tests in packages/core using TestFixture patterns
- CLI commands now delegate all business logic to LaunchQLPackage methods

Co-Authored-By: Dan Lynch <[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