Anthanh PRO
I ♥ the web, technologies and....beers! Co-founder of https://etereo.io
MASMOVIL TECHNOLOGY
MAYOR
MINOR
PATCH
PRE-RELEASE
install
test
SOURCE CODE
install
test
build
env
env
BUILD ARTIFACT
install
test
build
docker
env
DOCKER IMAGE
install
test
build
docker
helm
env
HELM PACKAGE
install
test
build
docker
helm
deploy
env
DEPLOY TO CLUSTER
env
Wich config?
!
!!!
install
test
build
docker
helm
deploy
env
install
test
build
docker
helm
deploy
env
Shorter pipelines => Faster iterations
Sets runtime to prod mode
Sets application environment config:
build
docker
helm
deploy
sta
1.2.3-rc.0
sta
build
docker
helm
deploy
prod
1.2.3
prod
Tag format determines config and cluster
Forces to replay pipeline
helm
deploy
1.2.3
dev
Same Helm package to several clusters
Faster deploys|rollbacks
deploy
sta
deploy
prod
feat/branch
master
hotfix/branch
MAS-FRONT VERSIONING
a.0
b.0
c.0
a.1-rc.0
a.1-rc.1
a.1
b.0
c.0
a.1-rc.2
b.1-rc.0
a.2-rc.0
b.1-rc.1
a.2
b.1
c.0
autoversion!
autoversion!
@anthanh | #frontend-general | #mas-front
By Anthanh
Front monorepo versioning proposal
I ♥ the web, technologies and....beers! Co-founder of https://etereo.io