Fail action execution on unhandled errors

Without this, the error logs contain an "UnhandledPromiseRejectionError"
but the action is reported as succeeding.
This commit is contained in:
Daz DeBoer 2021-09-14 05:33:50 -06:00
parent a802a3c0ce
commit cca55d0890
No known key found for this signature in database
GPG key ID: DD6B9F0B06683D5D
3 changed files with 20 additions and 11 deletions

View file

@ -1,8 +1,16 @@
import * as core from '@actions/core'
import * as caches from './caches'
// Invoked by GitHub Actions
export async function run(): Promise<void> {
await caches.save()
try {
await caches.save()
} catch (error) {
core.setFailed(String(error))
if (error instanceof Error && error.stack) {
core.info(error.stack)
}
}
}
run()