Initial upload: DevDash CLI with TUI dashboard

This commit is contained in:
2026-02-01 06:52:40 +00:00
parent ce3ed92473
commit acdab3a53b

52
CHANGELOG.md Normal file
View 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