- add more log messages to action

This commit is contained in:
Mike Penz
2020-10-17 19:37:11 +02:00
parent f675789732
commit 1e0f6ab49e
5 changed files with 32 additions and 28 deletions
+2 -2
View File
@@ -26,7 +26,7 @@ export class ReleaseNotes {
const {owner, repo, toTag, ignorePreReleases, configuration} = this.options
if (!this.options.fromTag) {
core.startGroup(`:bookmark: Resolve 'fromTag'`)
core.startGroup(`🔖 Resolve 'fromTag'`)
core.debug(`fromTag undefined, trying to resolve via API`)
const tagsApi = new Tags(octokit)
@@ -68,7 +68,7 @@ export class ReleaseNotes {
octokit: Octokit
): Promise<PullRequestInfo[]> {
const {owner, repo, fromTag, toTag, configuration} = this.options
core.info(`️ Comparing ${owner}/${repo} - ${fromTag}...${toTag}`)
core.info(`️ Comparing ${owner}/${repo} - '${fromTag}...${toTag}'`)
const commitsApi = new Commits(octokit)
let commits: CommitInfo[]
+12 -12
View File
@@ -12,11 +12,10 @@ export function buildChangelog(
config: Configuration
): string {
// sort to target order
prs = sortPullRequests(
prs,
(config.sort ? config.sort : DefaultConfiguration.sort).toUpperCase() ===
'ASC'
)
const sort = config.sort ?? DefaultConfiguration.sort
const sortAsc = (sort).toUpperCase() ==='ASC'
prs = sortPullRequests( prs, sortAsc)
core.info(`️ Sorted all pull requests ascending: ${sort}`)
const validatedTransformers = validateTransfomers(config.transformers)
const transformedMap = new Map<PullRequestInfo, string>()
@@ -35,6 +34,8 @@ export function buildChangelog(
)
)
}
core.info(`️ Used ${validateTransfomers.length} transformers to adjust message`)
core.info(`✏️ Wrote messages for ${prs.length} pull requests`)
// bring PRs into the order of categories
const categorized = new Map<Category, string[]>()
@@ -59,6 +60,7 @@ export function buildChangelog(
uncategorized.push(body)
}
}
core.info(`️ Ordered all pull requests into ${categories.length} categories`)
// construct final changelog
let changelog = ''
@@ -74,16 +76,16 @@ export function buildChangelog(
changelog = `${changelog}\n`
}
}
core.info(`✏️ Wrote ${categorized.size} categorized pull requests down`)
let changelogUncategorized = ''
for (const pr of uncategorized) {
changelogUncategorized = `${changelogUncategorized + pr}\n`
}
core.info(`✏️ Wrote ${changelogUncategorized.length} non categorized pull requests down`)
// fill template
let transformedChangelog = config.template
? config.template
: DefaultConfiguration.template
let transformedChangelog = config.template ?? DefaultConfiguration.template
transformedChangelog = transformedChangelog.replace(
'${{CHANGELOG}}',
changelog
@@ -92,6 +94,7 @@ export function buildChangelog(
'${{UNCATEGORIZED}}',
changelogUncategorized
)
core.info(`️ Filled template`)
return transformedChangelog
}
@@ -134,10 +137,7 @@ function transform(filled: string, transformers: RegexTransformer[]): string {
function validateTransfomers(
specifiedTransformers: Transformer[]
): RegexTransformer[] {
const transformers = specifiedTransformers
? specifiedTransformers
: DefaultConfiguration.transformers
const transformers = specifiedTransformers ?? DefaultConfiguration.transformers
return transformers
.map(transformer => {
try {