serverless
Version:
Serverless Framework - Build web, mobile and IoT applications with serverless architectures using AWS Lambda, Azure Functions, Google CloudFunctions & more
15 lines (13 loc) • 565 B
JavaScript
;
module.exports = {
generateArtifactDirectoryName() {
// Don't regenerate name if it's already set
if (!this.serverless.service.package.artifactDirectoryName) {
const date = new Date();
const serviceStage = `${this.serverless.service.service}/${this.provider.getStage()}`;
const dateString = `${date.getTime().toString()}-${date.toISOString()}`;
const prefix = this.provider.getDeploymentPrefix();
this.serverless.service.package.artifactDirectoryName = `${prefix}/${serviceStage}/${dateString}`;
}
},
};