This document explains the release process and the release notes files.
RELEASE_NOTES_v1.1.0.md— Comprehensive release notesGITHUB_RELEASE_v1.1.0.md— GitHub release page contentCHANGELOG.md— Project changelog (updated with v1.1.0 section)
git add CHANGELOG.md docs/RELEASE_NOTES_v1.1.0.md GITHUB_RELEASE_v1.1.0.md RELEASE_GUIDE.md
git commit -m "docs: prepare v1.1.0 release notes"
git push origin maingit tag -a v1.1.0 -m "Release v1.1.0"
git push origin v1.1.0- Go to https://github.com/faisalthaheem/open-lpr/releases/new
- Choose the
v1.1.0tag - Set release title:
v1.1.0 - Copy the content from
GITHUB_RELEASE_v1.1.0.mdinto the description - Click "Publish release"
The GitHub Actions workflow (.github/workflows/docker-publish.yml) will automatically:
- Build the Docker image for linux/amd64 and linux/arm64
- Publish to GitHub Container Registry with tags:
ghcr.io/faisalthaheem/open-lpr:latestghcr.io/faisalthaheem/open-lpr:v1.1.0ghcr.io/faisalthaheem/open-lpr:v1.1ghcr.io/faisalthaheem/open-lpr:v1
- Generate SBOM for security scanning