diff --git a/dist/index.js b/dist/index.js index 097c824..cc0835c 100644 --- a/dist/index.js +++ b/dist/index.js @@ -174,6 +174,7 @@ class TestReporter { this.onlySummary = core.getInput('only-summary', { required: false }) === 'true'; this.token = core.getInput('token', { required: true }); this.slackWebhook = core.getInput('slack-url', { required: false }); + this.githubEvent = core.getInput('github-event', { required: false }); this.resultsEndpoint = core.getInput('test-results-endpoint', { required: false }); this.resultsEndpointSecret = core.getInput('test-results-endpoint-secret', { required: false }); this.context = (0, github_utils_1.getCheckRunContext)(); @@ -408,7 +409,9 @@ class TestReporter { }); } }); - yield webhook.send(req); + if (this.githubEvent === 'schedule' || failed > 0) { + yield webhook.send(req); + } } } catch (error) { diff --git a/src/main.ts b/src/main.ts index 0d3128a..9099b10 100644 --- a/src/main.ts +++ b/src/main.ts @@ -48,6 +48,7 @@ class TestReporter { readonly onlySummary = core.getInput('only-summary', {required: false}) === 'true' readonly token = core.getInput('token', {required: true}) readonly slackWebhook = core.getInput('slack-url', {required: false}) + readonly githubEvent = core.getInput('github-event', {required: false}) readonly resultsEndpoint = core.getInput('test-results-endpoint', {required: false}) readonly resultsEndpointSecret = core.getInput('test-results-endpoint-secret', {required: false}) readonly octokit: InstanceType @@ -357,7 +358,9 @@ class TestReporter { } }) - await webhook.send(req) + if (this.githubEvent === 'schedule' || failed > 0) { + await webhook.send(req) + } } } catch (error) { core.error(`Could not create check to store the results`)