feat: silentFailure and outputs.failure

This commit is contained in:
François Hodierne 2019-12-12 08:29:51 +01:00
parent cab31617d8
commit 1f57fc5a0b
4 changed files with 22 additions and 2 deletions

View file

@ -19,7 +19,16 @@ async function run(): Promise<void> {
)
// Get sources
await gitSourceProvider.getSource(sourceSettings)
try {
await gitSourceProvider.getSource(sourceSettings)
} catch (error) {
core.setOutput('failure', 'true')
if (sourceSettings.silentFailure) {
core.info(`Silent Failure: ${error.message}`)
} else {
throw error
}
}
} finally {
// Unregister problem matcher
coreCommand.issueCommand('remove-matcher', {owner: 'checkout-git'}, '')