Initial upload: DevDash CLI with TUI dashboard
This commit is contained in:
52
CHANGELOG.md
Normal file
52
CHANGELOG.md
Normal file
@@ -0,0 +1,52 @@
|
|||||||
|
# Changelog
|
||||||
|
|
||||||
|
All notable changes to this project will be documented in this file.
|
||||||
|
|
||||||
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
||||||
|
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||||
|
|
||||||
|
## [0.1.0] - 2024-01-01
|
||||||
|
|
||||||
|
### Added
|
||||||
|
|
||||||
|
- Initial project setup
|
||||||
|
- GitHub API client with REST API support
|
||||||
|
- GitLab API client with REST API support
|
||||||
|
- Git repository status monitoring
|
||||||
|
- Dashboard screen with grid layout
|
||||||
|
- Pull Request card component
|
||||||
|
- Issue card component
|
||||||
|
- Workflow card component
|
||||||
|
- Status indicator components
|
||||||
|
- Keyboard navigation (arrow keys, number keys)
|
||||||
|
- Auto-refresh functionality
|
||||||
|
- CLI interface with Click
|
||||||
|
- Configuration management
|
||||||
|
- Unit tests for models, config, API clients, and git status
|
||||||
|
- Integration tests for dashboard workflow
|
||||||
|
|
||||||
|
### Features
|
||||||
|
|
||||||
|
- Display git branch, commit, and file changes
|
||||||
|
- Show CI/CD pipeline status with color-coded indicators
|
||||||
|
- List open pull requests with draft status and checks
|
||||||
|
- Display issues with labels and priorities
|
||||||
|
- Multi-repository support with config file
|
||||||
|
- Environment variable configuration support
|
||||||
|
- Dark mode optimized UI
|
||||||
|
|
||||||
|
### Dependencies
|
||||||
|
|
||||||
|
- textual>=0.52.0
|
||||||
|
- click>=8.0.0
|
||||||
|
- requests>=2.31.0
|
||||||
|
- python-dotenv>=1.0.0
|
||||||
|
- httpx>=0.25.0
|
||||||
|
- pydantic>=2.0.0
|
||||||
|
|
||||||
|
## [0.0.1] - 2024-01-01
|
||||||
|
|
||||||
|
### Added
|
||||||
|
|
||||||
|
- Initial project skeleton
|
||||||
|
- Project structure and configuration
|
||||||
Reference in New Issue
Block a user