CI CD - fulviofreitas/eero-ui GitHub Wiki
This project uses chained GitHub Actions workflows:
๐งช CI Pipeline โโโ ๐ Release โโโ ๐ณ Docker Build
(tests) (semantic) (multi-platform)
| Workflow | Trigger | Purpose |
|---|---|---|
| CI Pipeline | Push/PR | Runs commit lint, backend tests, frontend tests, security scan |
| Release | After CI passes | Creates GitHub releases using semantic-release |
| Docker Build | On version tags | Builds and pushes images to ghcr.io
|
| Sync Wiki | Push to wiki/
|
Auto-updates GitHub Wiki |
Use Conventional Commits to trigger automatic releases:
| Commit Type | Example | Version Bump |
|---|---|---|
feat: |
feat: add device filtering |
Minor (1.x.0) |
fix: |
fix: handle empty device list |
Patch (1.0.x) |
feat!: |
feat!: redesign API |
Major (x.0.0) |
Images are published to:
ghcr.io/fulviofreitas/eero-ui:latest
ghcr.io/fulviofreitas/eero-ui:<version>
Multi-platform support: linux/amd64, linux/arm64