aserper
|
821539e378
|
Update README: Fix badges for consolidated CI and update base image info
|
2025-12-13 23:57:36 -05:00 |
|
aserper
|
594b0be317
|
Modernize codebase: Use pathlib, logging, dataclasses, and update dependencies
|
2025-12-13 23:15:22 -05:00 |
|
aserper
|
9439b6c8fb
|
feat: add support for multiple RSS feeds
|
2025-12-13 00:27:36 -05:00 |
|
aserper
|
f2056b90f2
|
Add comprehensive test suite with GitHub Actions CI/CD
- Refactor code into testable bot.py module with MastodonRSSBot class
- Create 20+ unit tests covering core functionality and edge cases
- Create 10+ integration tests for RSS parsing and Mastodon posting
- Add GitHub Actions workflow for automated testing
- Unit tests on Python 3.10, 3.11, 3.12
- Integration tests with mocked external services
- Code quality checks (flake8, black, mypy)
- Docker build validation
- Configure pytest with 80% minimum coverage requirement
- Add test dependencies in requirements-test.txt
- Update .gitignore to exclude test artifacts
- Add comprehensive TESTING.md documentation
- Add test status badge to README
- Maintain full backward compatibility with existing setup
|
2025-12-12 23:30:38 -05:00 |
|
aserper
|
88df609811
|
Add multiarch Docker support and GHCR publishing
- Implement multiarch Dockerfile supporting linux/amd64 and linux/arm64
- Optimize Dockerfile with better layer caching and reduced image size
- Update CI/CD pipeline to use Docker Buildx for multiarch builds
- Add GitHub Container Registry (GHCR) as second publishing target
- Configure automatic tagging (latest, branch name, commit SHA)
- Add QEMU emulation support for cross-platform builds
- Enable GitHub Actions layer caching for faster builds
- Completely revamp README with comprehensive documentation
- Add professional badges (build status, Docker Hub, GHCR, license, Python)
- Include detailed setup instructions for Docker Hub and GHCR
- Add Docker Compose example and configuration table
- Document multiarch build process and state persistence
|
2025-12-12 23:17:58 -05:00 |
|
Amit Serper
|
b469d76ee9
|
Update README.md
|
2024-01-03 05:28:31 -05:00 |
|
Amit Serper
|
3b4f2650e3
|
Update README.md
|
2023-12-06 13:00:04 -05:00 |
|
Amit Serper
|
9bca8c3a8f
|
Update README.md
|
2023-12-04 21:48:36 -05:00 |
|
Amit Serper
|
7293c8ca05
|
Update README.md
|
2023-12-04 21:48:03 -05:00 |
|
Amit Serper
|
47cbefb975
|
Update README.md
|
2023-12-04 21:39:10 -05:00 |
|
Amit Serper
|
ccfc89ee5b
|
readme
|
2023-12-04 21:38:37 -05:00 |
|
Amit Serper
|
c6c7e12a24
|
readme
|
2023-12-04 21:29:30 -05:00 |
|
Amit Serper
|
e1585440d7
|
readme
|
2023-12-04 21:28:20 -05:00 |
|
Amit Serper
|
83664cd2c9
|
readme
|
2023-12-04 21:24:42 -05:00 |
|
Amit Serper
|
c41b0a355c
|
Readme
|
2023-12-04 21:11:43 -05:00 |
|
Amit Serper
|
ee413a4e86
|
first commit
|
2023-12-04 20:50:48 -05:00 |
|