Skip to content

Instantly share code, notes, and snippets.

@tomwwright
Created December 17, 2018 10:59
Show Gist options
  • Save tomwwright/7d55d2daebc278824d1906a8f8797eaa to your computer and use it in GitHub Desktop.
Save tomwwright/7d55d2daebc278824d1906a8f8797eaa to your computer and use it in GitHub Desktop.
Medium : Build Numbers with AWS CodeBuild
const AWS = require('aws-sdk');
const ssm = new AWS.SSM();
exports.handler = async (event) => {
const parameterName = '/build-number/' + event['detail']['project-name'];
const getBuildNumberParams = {
Name: parameterName
};
const getBuildNumberResponse = await ssm.getParameter(getBuildNumberParams).promise();
const buildNumber = parseInt(getBuildNumberResponse.Parameter.Value);
const setBuildNumberParams = {
Name: parameterName,
Type: 'String',
Value: (buildNumber + 1).toString(),
Overwrite: true
};
const setBuildNumberResponse = await ssm.putParameter(setBuildNumberParams).promise();
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment