diff --git a/src/lib.ts b/src/lib.ts index 73e61677aa..82fe9e1958 100644 --- a/src/lib.ts +++ b/src/lib.ts @@ -1,4 +1,4 @@ -import {exportVariable, info, notice, setFailed, setOutput} from '@actions/core' +import {exportVariable, info, error, setFailed, setOutput} from '@actions/core' import {ActionInterface, NodeActionInterface, Status} from './constants' import {deploy, init} from './git' import {configureSSH} from './ssh' @@ -68,21 +68,18 @@ export default async function run( await init(settings) status = await deploy(settings) - } catch (error) { + } catch (err) { status = Status.FAILED - setFailed(extractErrorMessage(error)) + setFailed(extractErrorMessage(err)) } finally { - const terminationMessage = `${ - status === Status.FAILED - ? 'Deployment failed! ❌' - : status === Status.SUCCESS - ? 'Completed deployment successfully! ✅' - : 'There is nothing to commit. Exiting early… 📭' - }` - - info(terminationMessage) - notice(terminationMessage) + if (status === Status.FAILED) { + error('Deployment failed! ❌') + } else if (status === Status.SUCCESS) { + info('Completed deployment successfully! ✅') + } else { + info('There is nothing to commit. Exiting early… 📭') + } exportVariable('deployment_status', status) setOutput('deployment-status', status)