diff --git a/package-lock.json b/package-lock.json index c8a10e4..eb54ea0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "hooks", - "version": "0.1.1", + "version": "0.1.2", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "hooks", - "version": "0.1.1", + "version": "0.1.2", "license": "MIT", "devDependencies": { "@types/jest": "^27.5.1", diff --git a/package.json b/package.json index 3e6e94f..a0594dd 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "hooks", - "version": "0.1.1", + "version": "0.1.2", "description": "Three projects are included - k8s: a kubernetes hook implementation that spins up pods dynamically to run a job - docker: A hook implementation of the runner's docker implementation - A hook lib, which contains shared typescript definitions and utilities that the other packages consume", "main": "", "directories": { diff --git a/packages/k8s/src/k8s/index.ts b/packages/k8s/src/k8s/index.ts index b1213fc..637856b 100644 --- a/packages/k8s/src/k8s/index.ts +++ b/packages/k8s/src/k8s/index.ts @@ -1,3 +1,4 @@ +import * as core from '@actions/core' import * as k8s from '@kubernetes/client-node' import { ContainerInfo, Registry } from 'hooklib' import * as stream from 'stream' @@ -200,12 +201,13 @@ export async function execPodStep( if (resp.status === 'Success') { resolve(resp.code) } else { - reject( + core.debug( JSON.stringify({ message: resp?.message, details: resp?.details }) ) + reject(resp?.message) } } ) diff --git a/releaseNotes.md b/releaseNotes.md index a3fdff2..67ab7ce 100644 --- a/releaseNotes.md +++ b/releaseNotes.md @@ -1,7 +1,6 @@ ## Features -- Loosened the restriction on `ACTIONS_RUNNER_CLAIM_NAME` to be optional, not required for k8s hooks ## Bugs - +- Improved error handling so that more actionable error messages are displayed for k8s hooks failures [#19] ## Misc \ No newline at end of file