Commit Graph

4 Commits

Author SHA1 Message Date
441761cc35 Add CHANGELOG.md for v0.1.0 release
Document all features and changes in initial release including:
- Containerized Windmill workspace sync service
- Flask webhook server with API-based secret management
- GitHub workflow for automated Docker builds
- Comprehensive documentation and validation scripts
v0.1.0-alpha.1
2025-11-09 20:41:24 -05:00
6e7d4276ea Add GitHub workflow for automated Docker image builds
Creates workflow that triggers on version tags (v*) to automatically build
and publish Docker images to GitHub Container Registry. Non-alpha releases
also create draft GitHub releases for review before publishing.

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-09 20:37:29 -05:00
0509c44497 Add MIT License and Docker build validation script
- Add MIT License with William Ballou as copyright holder
- Create scripts/validate_docker_build.sh for testing Docker builds independently
- Update documentation to reflect API-based secret configuration model
- Refactor sync.py to accept config via function parameters instead of env vars
- Update server.py to parse JSON payloads and validate required fields
- Improve security by removing secrets from environment variables
2025-11-09 20:29:52 -05:00
c838fa568c Initial commit: Windmill Git Sync service
Add containerized service for syncing Windmill workspaces to Git repositories.

Features:
- Flask webhook server for triggering syncs from Windmill
- wmill CLI integration for pulling workspace content
- Automated Git commits and push to remote repository
- Network-isolated (only accessible within Docker network)
- Designed to integrate with existing Windmill docker-compose files

Key components:
- Docker container with Python 3.11, wmill CLI, Git, and Flask
- Sync engine with error handling and logging
- External volume support for persistent workspace data
- Comprehensive documentation (README.md and CLAUDE.md)
2025-11-08 18:40:26 -05:00