@jwpkg/gitversion
Version:
Gitversion is a complete customizable git-based release management system
91 lines • 5.89 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.payload = void 0;
function formatChangeLog(changeLogEntry) {
if (!changeLogEntry) {
return [{
type: 'TextBlock',
separator: true,
text: '<< no changelog>>',
wrap: true,
}];
}
const changeLog = `${changeLogEntry.headerLine}\n${changeLogEntry.body}`;
const changelogText = changeLog
.replace(/^## .*\n/gm, '')
.replace(/^### (.*)\n/gm, '**$1**')
.replace(/^\n+/, '');
return [{
type: 'TextBlock',
separator: true,
text: changelogText,
wrap: true,
}];
}
const payload = (props) => {
return {
type: 'message',
attachments: [
{
contentType: 'application/vnd.microsoft.card.adaptive',
content: {
type: 'AdaptiveCard',
msteams: {
width: 'Full',
},
$schema: 'http://adaptivecards.io/schemas/adaptive-card.json',
version: '1.5',
body: [
{
type: 'Container',
items: [
{
type: 'TextBlock',
text: `New release: ${props.packedPackage.packageName} @ ${props.packedPackage.version}`,
wrap: true,
size: 'ExtraLarge',
weight: 'Bolder',
},
],
style: 'emphasis',
bleed: true,
},
{
type: 'TextBlock',
text: 'Release details',
wrap: true,
weight: 'Lighter',
},
{
type: 'FactSet',
separator: true,
facts: [
{
title: 'Name',
value: props.packedPackage.packageName,
},
{
title: 'Version',
value: props.packedPackage.version,
},
{
title: 'Branch',
value: `${props.branch.name} - (${props.branch.type} branch)`,
},
],
},
{
type: 'TextBlock',
text: 'Changelog',
wrap: true,
weight: 'Lighter',
},
...formatChangeLog(props.packedPackage.changeLog),
],
},
},
],
};
};
exports.payload = payload;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibXMtdGVhbXMtcGF5bG9hZC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9wbHVnaW5zL2V4dGVybmFsL21zLXRlYW1zLXBheWxvYWQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBY0EsU0FBUyxlQUFlLENBQUMsY0FBK0I7SUFDdEQsSUFBSSxDQUFDLGNBQWMsRUFBRSxDQUFDO1FBQ3BCLE9BQU8sQ0FBQztnQkFDTixJQUFJLEVBQUUsV0FBVztnQkFDakIsU0FBUyxFQUFFLElBQUk7Z0JBQ2YsSUFBSSxFQUFFLG1CQUFtQjtnQkFDekIsSUFBSSxFQUFFLElBQUk7YUFDWCxDQUFDLENBQUM7SUFDTCxDQUFDO0lBQ0QsTUFBTSxTQUFTLEdBQUcsR0FBRyxjQUFjLENBQUMsVUFBVSxLQUFLLGNBQWMsQ0FBQyxJQUFJLEVBQUUsQ0FBQztJQUN6RSxNQUFNLGFBQWEsR0FBRyxTQUFTO1NBQzVCLE9BQU8sQ0FBQyxZQUFZLEVBQUUsRUFBRSxDQUFDO1NBQ3pCLE9BQU8sQ0FBQyxlQUFlLEVBQUUsUUFBUSxDQUFDO1NBQ2xDLE9BQU8sQ0FBQyxNQUFNLEVBQUUsRUFBRSxDQUFDLENBQUM7SUFDdkIsT0FBTyxDQUFDO1lBQ04sSUFBSSxFQUFFLFdBQVc7WUFDakIsU0FBUyxFQUFFLElBQUk7WUFDZixJQUFJLEVBQUUsYUFBYTtZQUNuQixJQUFJLEVBQUUsSUFBSTtTQUNYLENBQUMsQ0FBQztBQUNMLENBQUM7QUFFTSxNQUFNLE9BQU8sR0FBRyxDQUFDLEtBQW1CLEVBQUUsRUFBRTtJQUM3QyxPQUFPO1FBQ0wsSUFBSSxFQUFFLFNBQVM7UUFDZixXQUFXLEVBQUU7WUFDWDtnQkFDRSxXQUFXLEVBQUUseUNBQXlDO2dCQUN0RCxPQUFPLEVBQUU7b0JBQ1AsSUFBSSxFQUFFLGNBQWM7b0JBQ3BCLE9BQU8sRUFBRTt3QkFDUCxLQUFLLEVBQUUsTUFBTTtxQkFDZDtvQkFDRCxPQUFPLEVBQUUsb0RBQW9EO29CQUM3RCxPQUFPLEVBQUUsS0FBSztvQkFDZCxJQUFJLEVBQUU7d0JBQ0o7NEJBQ0UsSUFBSSxFQUFFLFdBQVc7NEJBQ2pCLEtBQUssRUFBRTtnQ0FDTDtvQ0FDRSxJQUFJLEVBQUUsV0FBVztvQ0FDakIsSUFBSSxFQUFFLGdCQUFnQixLQUFLLENBQUMsYUFBYSxDQUFDLFdBQVcsTUFBTSxLQUFLLENBQUMsYUFBYSxDQUFDLE9BQU8sRUFBRTtvQ0FDeEYsSUFBSSxFQUFFLElBQUk7b0NBQ1YsSUFBSSxFQUFFLFlBQVk7b0NBQ2xCLE1BQU0sRUFBRSxRQUFRO2lDQUNqQjs2QkFDRjs0QkFDRCxLQUFLLEVBQUUsVUFBVTs0QkFDakIsS0FBSyxFQUFFLElBQUk7eUJBQ1o7d0JBQ0Q7NEJBQ0UsSUFBSSxFQUFFLFdBQVc7NEJBQ2pCLElBQUksRUFBRSxpQkFBaUI7NEJBQ3ZCLElBQUksRUFBRSxJQUFJOzRCQUNWLE1BQU0sRUFBRSxTQUFTO3lCQUNsQjt3QkFDRDs0QkFDRSxJQUFJLEVBQUUsU0FBUzs0QkFDZixTQUFTLEVBQUUsSUFBSTs0QkFDZixLQUFLLEVBQUU7Z0NBQ0w7b0NBQ0UsS0FBSyxFQUFFLE1BQU07b0NBQ2IsS0FBSyxFQUFFLEtBQUssQ0FBQyxhQUFhLENBQUMsV0FBVztpQ0FDdkM7Z0NBQ0Q7b0NBQ0UsS0FBSyxFQUFFLFNBQVM7b0NBQ2hCLEtBQUssRUFBRSxLQUFLLENBQUMsYUFBYSxDQUFDLE9BQU87aUNBQ25DO2dDQUVEO29DQUNFLEtBQUssRUFBRSxRQUFRO29DQUNmLEtBQUssRUFBRSxHQUFHLEtBQUssQ0FBQyxNQUFNLENBQUMsSUFBSSxPQUFPLEtBQUssQ0FBQyxNQUFNLENBQUMsSUFBSSxVQUFVO2lDQUM5RDs2QkFDRjt5QkFDRjt3QkFDRDs0QkFDRSxJQUFJLEVBQUUsV0FBVzs0QkFDakIsSUFBSSxFQUFFLFdBQVc7NEJBQ2pCLElBQUksRUFBRSxJQUFJOzRCQUNWLE1BQU0sRUFBRSxTQUFTO3lCQUNsQjt3QkFDRCxHQUFHLGVBQWUsQ0FBQyxLQUFLLENBQUMsYUFBYSxDQUFDLFNBQVMsQ0FBQztxQkFDbEQ7aUJBQ0Y7YUFDRjtTQUNGO0tBQ0YsQ0FBQztBQUNKLENBQUMsQ0FBQztBQWpFVyxRQUFBLE9BQU8sV0FpRWxCIn0=