File tree Expand file tree Collapse file tree 5 files changed +2694
-4048
lines changed Expand file tree Collapse file tree 5 files changed +2694
-4048
lines changed Original file line number Diff line number Diff line change 77 " action.yml"
88 ],
99 "devDependencies" : {
10- "@ph.fritsche/eslint-config" : " ^0.1.1" ,
11- "@types/debug" : " ^4.1.5" ,
12- "@types/node" : " ^14.14.16" ,
13- "@types/semantic-release" : " ^17.2.0" ,
14- "@vercel/ncc" : " ^0.26.1" ,
15- "eslint" : " ^7.16.0" ,
16- "jest" : " ^26.6.3" ,
17- "ts-jest" : " ^26.4.4" ,
18- "typescript" : " ^4.1.3"
10+ "@ph.fritsche/eslint-config" : " ^1.0.1" ,
11+ "@types/debug" : " ^4.1.7" ,
12+ "@types/jest" : " ^27.0.2" ,
13+ "@types/node" : " ^16.10.3" ,
14+ "@types/semantic-release" : " ^17.2.2" ,
15+ "@vercel/ncc" : " ^0.31.1" ,
16+ "eslint" : " ^7.32.0" ,
17+ "jest" : " ^27.2.4" ,
18+ "ts-jest" : " ^27.0.5" ,
19+ "typescript" : " ^4.4.3"
1920 },
2021 "dependencies" : {
21- "@actions/core" : " ^1.2.6 " ,
22- "debug" : " ^4.3.1 " ,
23- "semantic-release" : " ^17.3.1 "
22+ "@actions/core" : " ^1.6.0 " ,
23+ "debug" : " ^4.3.2 " ,
24+ "semantic-release" : " ^18.0.0 "
2425 },
2526 "scripts" : {
2627 "lint" : " eslint src test" ,
Original file line number Diff line number Diff line change @@ -100,10 +100,14 @@ export default async function run(env = process.env): Promise<void> {
100100 }
101101
102102 } catch ( e ) {
103- core . setFailed ( e ? .message ?? e )
103+ core . setFailed ( ( ( hasProp ( e , 'message' ) ? e . message : undefined ) ?? e ) as Error | string )
104104 }
105105}
106106
107+ function hasProp < K extends PropertyKey > ( obj : unknown , key : K ) : obj is { [ k in K ] : unknown } {
108+ return Boolean ( obj && typeof obj === 'object' && key in obj )
109+ }
110+
107111function safeParse ( val : string ) {
108112 try {
109113 return JSON . parse ( val )
Original file line number Diff line number Diff line change 1- import SemanticRelease from 'semantic-release' ;
1+ import SemanticRelease from 'semantic-release'
22
33// see https://github.com/semantic-release/semantic-release/blob/master/docs/developer-guide/js-api.md
44export default {
Original file line number Diff line number Diff line change 1- import { Context } from 'semantic-release' ;
2- import { PluginConfig } from '../../src/semantic-release' ;
1+ import { Context } from 'semantic-release'
2+ import { PluginConfig } from '../../src/semantic-release'
33
44export function setup < R > (
55 callback : ( config : PluginConfig , context : Context ) => R ,
You can’t perform that action at this time.
0 commit comments