Log the metadata outputs

Adding a log group around `Outputting metadata for updated dependencies`
and logging the metadata outputs in there.

I found myself reaching for the metadata output in the logs.
It should make it easier to debug an action that's not matching a pr.
This commit is contained in:
Philip Harrison
2021-06-02 10:10:51 +01:00
parent 87968fcf6d
commit bc1a61c29a
3 changed files with 29 additions and 15 deletions

21
dist/index.js generated vendored
View File

@@ -13421,13 +13421,20 @@ const UPDATE_TYPES_PRIORITY = [
'version-update:semver-patch'
];
function set(updatedDependencies) {
core.info(`Outputting metadata for ${pluralize_default()('updated dependency', updatedDependencies.length, true)}`);
core.setOutput('updated-dependencies-json', updatedDependencies);
core.setOutput('dependency-names', updatedDependencies.map(dependency => {
const dependencyNames = updatedDependencies.map(dependency => {
return dependency.dependencyName;
}).join(', '));
core.setOutput('dependency-type', maxDependencyTypes(updatedDependencies));
core.setOutput('update-type', maxSemver(updatedDependencies));
}).join(', ');
const dependencyType = maxDependencyTypes(updatedDependencies);
const updateType = maxSemver(updatedDependencies);
core.startGroup(`Outputting metadata for ${pluralize_default()('updated dependency', updatedDependencies.length, true)}`);
core.info(`outputs.dependency-names: ${dependencyNames}`);
core.info(`outputs.dependency-type: ${dependencyType}`);
core.info(`outputs.update-type: ${updateType}`);
core.endGroup();
core.setOutput('updated-dependencies-json', updatedDependencies);
core.setOutput('dependency-names', dependencyNames);
core.setOutput('dependency-type', dependencyType);
core.setOutput('update-type', updateType);
}
function maxDependencyTypes(updatedDependencies) {
const dependencyTypes = updatedDependencies.reduce(function (dependencyTypes, dependency) {
@@ -13473,7 +13480,7 @@ function run() {
const commitMessage = yield getMessage(githubClient, github.context);
if (commitMessage) {
// Parse metadata
core.info('Parsing Dependabot metadata/');
core.info('Parsing Dependabot metadata');
const updatedDependencies = parse(commitMessage);
if (updatedDependencies.length > 0) {
set(updatedDependencies);

View File

@@ -14,15 +14,22 @@ const UPDATE_TYPES_PRIORITY = [
]
export function set (updatedDependencies: Array<updatedDependency>): void {
core.info(`Outputting metadata for ${Pluralize('updated dependency', updatedDependencies.length, true)}`)
const dependencyNames = updatedDependencies.map(dependency => {
return dependency.dependencyName
}).join(', ');
const dependencyType = maxDependencyTypes(updatedDependencies);
const updateType = maxSemver(updatedDependencies);
core.startGroup(`Outputting metadata for ${Pluralize('updated dependency', updatedDependencies.length, true)}`);
core.info(`outputs.dependency-names: ${dependencyNames}`);
core.info(`outputs.dependency-type: ${dependencyType}`);
core.info(`outputs.update-type: ${updateType}`);
core.endGroup();
core.setOutput('updated-dependencies-json', updatedDependencies)
core.setOutput('dependency-names', updatedDependencies.map(dependency => {
return dependency.dependencyName
}).join(', '))
core.setOutput('dependency-type', maxDependencyTypes(updatedDependencies))
core.setOutput('update-type', maxSemver(updatedDependencies))
core.setOutput('dependency-names', dependencyNames);
core.setOutput('dependency-type', dependencyType);
core.setOutput('update-type', updateType);
}
function maxDependencyTypes (updatedDependencies: Array<updatedDependency>): string {

View File

@@ -23,7 +23,7 @@ export async function run (): Promise<void> {
if (commitMessage) {
// Parse metadata
core.info('Parsing Dependabot metadata/')
core.info('Parsing Dependabot metadata')
const updatedDependencies = updateMetadata.parse(commitMessage)