CI CD - fulviofreitas/eero-ui GitHub Wiki

๐Ÿ”„ CI/CD Pipeline

This project uses chained GitHub Actions workflows:

๐Ÿงช CI Pipeline  โ”€โ”€โ†’  ๐Ÿš€ Release  โ”€โ”€โ†’  ๐Ÿณ Docker Build
    (tests)        (semantic)       (multi-platform)

Workflows

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

Conventional Commits

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)

Docker Image

Images are published to:

ghcr.io/fulviofreitas/eero-ui:latest
ghcr.io/fulviofreitas/eero-ui:<version>

Multi-platform support: linux/amd64, linux/arm64

โš ๏ธ **GitHub.com Fallback** โš ๏ธ