# 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