packages
- aaa (nextjs)
- bbb (nextjs)
# Release [PACKAGE] package with feature branch to development environment
git switch -c feature/[PACKAGE]/issue-1234
# merge into develop
# will trigger .github/workflows/release-dev.yaml
# will generate docker images
# - owner/repo/[PACKAGE]-dev:short-sha
# - owner/repo/[PACKAGE]-dev:latest
# Release version v1.0.0-rc0 [PACKAGE] package to staging environment when merge into main branch
git switch -c release/[PACKAGE]/v1.0.0-rc0
# merge into main
# will trigger .github/workflows/release-staging.yaml
# will generate docker images
# - owner/repo/[PACKAGE]-staging:short-sha
# - owner/repo/[PACKAGE]-staging:latest
# Release version v1.0.0 aaa package to production when create new tag in main
git tag -am 'aaa/v1.0.0'
# will trigger .github/workflows/release-prod.yaml
# will generate docker images
# - owner/repo/aaa:short-sha
# - owner/repo/aaa:latest
# - owner/repo/aaa:v1.0.0
# Release version v1.1.2 bbb package to production when create new tag in main
git tag -am 'bbb/v1.1.2'
# will trigger .github/workflows/release-prod.yaml
# will generate docker images
# - owner/repo/bbb:short-sha
# - owner/repo/bbb:latest
# - owner/repo/bbb:v1.1.2
Environment | Status |
---|---|
dev | |
staging | |
prod |