Skip to content

Commit d2cc26a

Browse files
itsDNNSclaude
andcommitted
Add dev/main branching workflow and roadmap
- CI builds :dev tag on push to dev, :latest on push to main - Add roadmap to README (external monitoring, enhanced dashboard, multi-modem) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 4d3d2ee commit d2cc26a

File tree

2 files changed

+19
-2
lines changed

2 files changed

+19
-2
lines changed

.github/workflows/docker.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name: Build and Push Docker Image
22

33
on:
44
push:
5-
branches: [master]
5+
branches: [main, dev]
66
workflow_dispatch:
77

88
env:
@@ -33,7 +33,8 @@ jobs:
3333
with:
3434
images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
3535
tags: |
36-
type=raw,value=latest
36+
type=raw,value=latest,enable=${{ github.ref == 'refs/heads/main' }}
37+
type=raw,value=dev,enable=${{ github.ref == 'refs/heads/dev' }}
3738
type=sha,prefix=
3839
3940
- name: Build and push

README.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,22 @@ Copy `.env.example` to `.env` and edit:
117117
- AVM FRITZ!Box Cable router (tested with 6690 Cable)
118118
- MQTT broker (e.g., Mosquitto) - optional, for Home Assistant integration
119119

120+
## Roadmap
121+
122+
### External Monitoring Integration
123+
- [ ] **ThinkBroadband BQM**: Daily fetch and archive of external broadband quality graphs (latency, packet loss)
124+
- [ ] **Speedtest Tracker**: Pull speed test results (download, upload, ping, jitter) from self-hosted [Speedtest Tracker](https://github.com/alexjustesen/speedtest-tracker)
125+
126+
### Enhanced Dashboard
127+
- [ ] Combined timeline: DOCSIS health + speed tests + BQM graph on a single time axis
128+
- [ ] Notification system: Webhooks on health degradation
129+
- [ ] Mobile-responsive layout
130+
131+
### Multi-Modem Support
132+
- [ ] Plugin architecture for modem drivers
133+
- [ ] SNMP-based generic driver for non-FritzBox cable modems
134+
- [ ] Community-contributed drivers (Arris, Technicolor, Sagemcom)
135+
120136
## Contributing
121137

122138
See [CONTRIBUTING.md](CONTRIBUTING.md) for development setup and guidelines.

0 commit comments

Comments
 (0)