versioning microservices developed using Serverless framework

94 Views Asked by At

Our project structure is:

->package.json
->src/services
   -->serviceA/package.json
   -->serviceB/package.json

We have the following branches:

Develop, staging, master -> deployed to their respective environments

How should the microservices versioning be handled automatically?

We use CodePipeline/code build for CI/CD with a pipeline per branch strategy. Respective Pipeline is triggered when code is merged from feature branch -> develop or develop -> staging , or staging -> ,master

How can we auto version the microservices?

1

There are 1 best solutions below

0
On

Ended up writing a plugin that updates version on sls deploy.

https://www.npmjs.com/package/serverless-ssm-version-tracker