@@ -415,7 +415,24 @@ async function main() {
415
415
const script = core . getInput ( 'script' , { required : true } )
416
416
const fn = new AsyncFunction ( 'require' , 'github' , 'context' , script )
417
417
const result = await fn ( require , client , context )
418
- core . setOutput ( 'result' , JSON . stringify ( result ) )
418
+
419
+ let encoding = core . getInput ( 'result-encoding' )
420
+ encoding = encoding ? encoding : 'json'
421
+
422
+ let output
423
+
424
+ switch ( encoding ) {
425
+ case 'json' :
426
+ output = JSON . stringify ( result )
427
+ break
428
+ case 'string' :
429
+ output = String ( result )
430
+ break
431
+ default :
432
+ throw new Error ( '"result-encoding" must be either "string" or "json"' )
433
+ }
434
+
435
+ core . setOutput ( 'result' , output )
419
436
}
420
437
421
438
function handleError ( err ) {
@@ -1764,7 +1781,7 @@ exports.getUserAgent = getUserAgent;
1764
1781
/***/ 215 :
1765
1782
/***/ ( function ( module ) {
1766
1783
1767
- module . exports = { "_from" :"@octokit/rest@^16.15.0" , "_id" :"@octokit/rest@16.36.0" , "_inBundle" :false , "_integrity" :"sha512-zoZj7Ya4vWBK4fjTwK2Cnmu7XBB1p9ygSvTk2TthN6DVJXM4hQZQoAiknWFLJWSTix4dnA3vuHtjPZbExYoCZA==" , "_location" :"/@octokit/rest" , "_phantomChildren" :{ "os-name" :"3.1.0" } , "_requested" :{ "type" :"range" , "registry" :true , "raw" :"@octokit/rest@^16.15.0" , "name" :"@octokit/rest" , "escapedName" :"@octokit%2frest" , "scope" :"@octokit" , "rawSpec" :"^16.15.0" , "saveSpec" :null , "fetchSpec" :"^16.15.0" } , "_requiredBy" :[ "/@actions/github" ] , "_resolved" :"https://registry.npmjs.org/@octokit/rest/-/rest-16.36.0.tgz" , "_shasum" :"99892c57ba632c2a7b21845584004387b56c2cb7" , "_spec" :"@octokit/rest@^16.15.0" , "_where" :"/Users/francisfuzz/workspace/src/github.com/francisfuzz/github-script/node_modules/@actions/github" , "author" :{ "name" :"Gregor Martynus" , "url" :"https://github.com/gr2m" } , "bugs" :{ "url" :"https://github.com/octokit/rest.js/issues" } , "bundleDependencies" :false , "bundlesize" :[ { "path" :"./dist/octokit-rest.min.js.gz" , "maxSize" :"33 kB" } ] , "contributors" :[ { "name" :"Mike de Boer" , "email" :"info@mikedeboer.nl" } , { "name" :"Fabian Jakobs" , "email" :"fabian@c9.io" } , { "name" :"Joe Gallo" , "email" :"joe@brassafrax.com" } , { "name" :"Gregor Martynus" , "url" :"https://github.com/gr2m" } ] , "dependencies" :{ "@octokit/request" :"^5.2.0" , "@octokit/request-error" :"^1.0.2" , "atob-lite" :"^2.0.0" , "before-after-hook" :"^2.0.0" , "btoa-lite" :"^1.0.0" , "deprecation" :"^2.0.0" , "lodash.get" :"^4.4.2" , "lodash.set" :"^4.3.2" , "lodash.uniq" :"^4.5.0" , "octokit-pagination-methods" :"^1.1.0" , "once" :"^1.4.0" , "universal-user-agent" :"^4.0.0" } , "deprecated" :false , "description" :"GitHub REST API client for Node.js" , "devDependencies" :{ "@gimenete/type-writer" :"^0.1.3" , "@octokit/fixtures-server" :"^5.0.6" , "@octokit/graphql" :"^4.2.0" , "@types/node" :"^13.1.0" , "bundlesize" :"^0.18.0" , "chai" :"^4.1.2" , "compression-webpack-plugin" :"^3.0.0" , "cypress" :"^3.0.0" , "glob" :"^7.1.2" , "http-proxy-agent" :"^3.0.0" , "lodash.camelcase" :"^4.3.0" , "lodash.merge" :"^4.6.1" , "lodash.upperfirst" :"^4.3.1" , "mkdirp" :"^0.5.1" , "mocha" :"^6.0.0" , "mustache" :"^3.0.0" , "nock" :"^11.3.3" , "npm-run-all" :"^4.1.2" , "nyc" :"^15.0.0" , "prettier" :"^1.14.2" , "proxy" :"^1.0.0" , "semantic-release" :"^15.0.0" , "sinon" :"^8.0.0" , "sinon-chai" :"^3.0.0" , "sort-keys" :"^4.0.0" , "string-to-arraybuffer" :"^1.0.0" , "string-to-jsdoc-comment" :"^1.0.0" , "typescript" :"^3.3.1" , "webpack" :"^4.0.0" , "webpack-bundle-analyzer" :"^3.0.0" , "webpack-cli" :"^3.0.0" } , "files" :[ "index.js" , "index.d.ts" , "lib" , "plugins" ] , "homepage" :"https://github.com/octokit/rest.js#readme" , "keywords" :[ "octokit" , "github" , "rest" , "api-client" ] , "license" :"MIT" , "name" :"@octokit/rest" , "nyc" :{ "ignore" :[ "test" ] } , "publishConfig" :{ "access" :"public" } , "release" :{ "publish" :[ "@semantic-release/npm" , { "path" :"@semantic-release/github" , "assets" :[ "dist/*" , "!dist/*.map.gz" ] } ] } , "repository" :{ "type" :"git" , "url" :"git+https://github.com/octokit/rest.js.git" } , "scripts" :{ "build" :"npm-run-all build:*" , "build:browser" :"npm-run-all build:browser:*" , "build:browser:development" :"webpack --mode development --entry . --output-library=Octokit --output=./dist/octokit-rest.js --profile --json > dist/bundle-stats.json" , "build:browser:production" :"webpack --mode production --entry . --plugin=compression-webpack-plugin --output-library=Octokit --output-path=./dist --output-filename=octokit-rest.min.js --devtool source-map" , "build:ts" :"npm run -s update-endpoints:typescript" , "coverage" :"nyc report --reporter=html && open coverage/index.html" , "generate-bundle-report" :"webpack-bundle-analyzer dist/bundle-stats.json --mode=static --no-open --report dist/bundle-report.html" , "lint" :"prettier --check '{lib,plugins,scripts,test}/**/*.{js,json,ts}' 'docs/*.{js,json}' 'docs/src/**/*' index.js README.md package.json" , "lint:fix" :"prettier --write '{lib,plugins,scripts,test}/**/*.{js,json,ts}' 'docs/*.{js,json}' 'docs/src/**/*' index.js README.md package.json" , "postvalidate:ts" :"tsc --noEmit --target es6 test/typescript-validate.ts" , "prebuild:browser" :"mkdirp dist/" , "pretest" :"npm run -s lint" , "prevalidate:ts" :"npm run -s build:ts" , "start-fixtures-server" :"octokit-fixtures-server" , "test" :"nyc mocha test/mocha-node-setup.js \"test/*/**/*-test.js\"" , "test:browser" :"cypress run --browser chrome" , "update-endpoints" :"npm-run-all update-endpoints:*" , "update-endpoints:code" :"node scripts/update-endpoints/code" , "update-endpoints:fetch-json" :"node scripts/update-endpoints/fetch-json" , "update-endpoints:typescript" :"node scripts/update-endpoints/typescript" , "validate:ts" :"tsc --target es6 --noImplicitAny index.d.ts" } , "types" :"index.d.ts" , "version" :"16.36.0" } ;
1784
+ module . exports = { "name" :"@octokit/rest" , "version" :"16.36.0" , "publishConfig" :{ "access" :"public" } , "description" :"GitHub REST API client for Node.js" , "keywords" :[ "octokit" , "github" , "rest" , "api-client" ] , "author" :"Gregor Martynus (https://github.com/gr2m)" , "contributors" :[ { "name" :"Mike de Boer" , "email" :"info@mikedeboer.nl" } , { "name" :"Fabian Jakobs" , "email" :"fabian@c9.io" } , { "name" :"Joe Gallo" , "email" :"joe@brassafrax.com" } , { "name" :"Gregor Martynus" , "url" :"https://github.com/gr2m" } ] , "repository" :"https://github.com/octokit/rest.js" , "dependencies" :{ "@octokit/request" :"^5.2.0" , "@octokit/request-error" :"^1.0.2" , "atob-lite" :"^2.0.0" , "before-after-hook" :"^2.0.0" , "btoa-lite" :"^1.0.0" , "deprecation" :"^2.0.0" , "lodash.get" :"^4.4.2" , "lodash.set" :"^4.3.2" , "lodash.uniq" :"^4.5.0" , "octokit-pagination-methods" :"^1.1.0" , "once" :"^1.4.0" , "universal-user-agent" :"^4.0.0" } , "devDependencies" :{ "@gimenete/type-writer" :"^0.1.3" , "@octokit/fixtures-server" :"^5.0.6" , "@octokit/graphql" :"^4.2.0" , "@types/node" :"^13.1.0" , "bundlesize" :"^0.18.0" , "chai" :"^4.1.2" , "compression-webpack-plugin" :"^3.0.0" , "cypress" :"^3.0.0" , "glob" :"^7.1.2" , "http-proxy-agent" :"^3.0.0" , "lodash.camelcase" :"^4.3.0" , "lodash.merge" :"^4.6.1" , "lodash.upperfirst" :"^4.3.1" , "mkdirp" :"^0.5.1" , "mocha" :"^6.0.0" , "mustache" :"^3.0.0" , "nock" :"^11.3.3" , "npm-run-all" :"^4.1.2" , "nyc" :"^15.0.0" , "prettier" :"^1.14.2" , "proxy" :"^1.0.0" , "semantic-release" :"^15.0.0" , "sinon" :"^8.0.0" , "sinon-chai" :"^3.0.0" , "sort-keys" :"^4.0.0" , "string-to-arraybuffer" :"^1.0.0" , "string-to-jsdoc-comment" :"^1.0.0" , "typescript" :"^3.3.1" , "webpack" :"^4.0.0" , "webpack-bundle-analyzer" :"^3.0.0" , "webpack-cli" :"^3.0.0" } , "types" :"index.d.ts" , "scripts" :{ "coverage" :"nyc report --reporter=html && open coverage/index.html" , "lint" :"prettier --check '{lib,plugins,scripts,test}/**/*.{js,json,ts}' 'docs/*.{js,json}' 'docs/src/**/*' index.js README.md package.json" , "lint:fix" :"prettier --write '{lib,plugins,scripts,test}/**/*.{js,json,ts}' 'docs/*.{js,json}' 'docs/src/**/*' index.js README.md package.json" , "pretest" :"npm run -s lint" , "test" :"nyc mocha test/mocha-node-setup.js \"test/*/**/*-test.js\"" , "test:browser" :"cypress run --browser chrome" , "build" :"npm-run-all build:*" , "build:ts" :"npm run -s update-endpoints:typescript" , "prebuild:browser" :"mkdirp dist/" , "build:browser" :"npm-run-all build:browser:*" , "build:browser:development" :"webpack --mode development --entry . --output-library=Octokit --output=./dist/octokit-rest.js --profile --json > dist/bundle-stats.json" , "build:browser:production" :"webpack --mode production --entry . --plugin=compression-webpack-plugin --output-library=Octokit --output-path=./dist --output-filename=octokit-rest.min.js --devtool source-map" , "generate-bundle-report" :"webpack-bundle-analyzer dist/bundle-stats.json --mode=static --no-open --report dist/bundle-report.html" , "update-endpoints" :"npm-run-all update-endpoints:*" , "update-endpoints:fetch-json" :"node scripts/update-endpoints/fetch-json" , "update-endpoints:code" :"node scripts/update-endpoints/code" , "update-endpoints:typescript" :"node scripts/update-endpoints/typescript" , "prevalidate:ts" :"npm run -s build:ts" , "validate:ts" :"tsc --target es6 --noImplicitAny index.d.ts" , "postvalidate:ts" :"tsc --noEmit --target es6 test/typescript-validate.ts" , "start-fixtures-server" :"octokit-fixtures-server" } , "license" :"MIT" , "files" :[ "index.js" , "index.d.ts" , "lib" , "plugins" ] , "nyc" :{ "ignore" :[ "test" ] } , "release" :{ "publish" :[ "@semantic-release/npm" , { "path" :"@semantic-release/github" , "assets" :[ "dist/*" , "!dist/*.map.gz" ] } ] } , "bundlesize" :[ { "path" :"./dist/octokit-rest.min.js.gz" , "maxSize" :"33 kB" } ] , "_resolved" :"https://registry.npmjs.org/@octokit/rest/-/rest-16.36.0.tgz" , "_integrity" :"sha512-zoZj7Ya4vWBK4fjTwK2Cnmu7XBB1p9ygSvTk2TthN6DVJXM4hQZQoAiknWFLJWSTix4dnA3vuHtjPZbExYoCZA==" , "_from" :"@octokit/rest@16.36.0" } ;
1768
1785
1769
1786
/***/ } ) ,
1770
1787
@@ -3845,7 +3862,7 @@ function normalizePaginatedListResponse(octokit, url, response) {
3845
3862
/***/ 314 :
3846
3863
/***/ ( function ( module ) {
3847
3864
3848
- module . exports = { "_from" :"@octokit/graphql@^2.0.1" , "_id" :"@octokit/graphql@2.1.3" , "_inBundle" :false , "_integrity" :"sha512-XoXJqL2ondwdnMIW3wtqJWEwcBfKk37jO/rYkoxNPEVeLBDGsGO1TCWggrAlq3keGt/O+C/7VepXnukUxwt5vA==" , "_location" :"/@octokit/graphql" , "_phantomChildren" :{ } , "_requested" :{ "type" :"range" , "registry" :true , "raw" :"@octokit/graphql@^2.0.1" , "name" :"@octokit/graphql" , "escapedName" :"@octokit%2fgraphql" , "scope" :"@octokit" , "rawSpec" :"^2.0.1" , "saveSpec" :null , "fetchSpec" :"^2.0.1" } , "_requiredBy" :[ "/@actions/github" ] , "_resolved" :"https://registry.npmjs.org/@octokit/graphql/-/graphql-2.1.3.tgz" , "_shasum" :"60c058a0ed5fa242eca6f938908d95fd1a2f4b92" , "_spec" :"@octokit/graphql@^2.0.1" , "_where" :"/Users/francisfuzz/workspace/src/github.com/francisfuzz/github-script/node_modules/@actions/github" , "author" :{ "name" :"Gregor Martynus" , "url" :"https://github.com/gr2m" } , "bugs" :{ "url" :"https://github.com/octokit/graphql.js/issues" } , "bundleDependencies" :false , "bundlesize" :[ { "path" :"./dist/octokit-graphql.min.js.gz" , "maxSize" :"5KB" } ] , "dependencies" :{ "@octokit/request" :"^5.0.0" , "universal-user-agent" :"^2.0.3" } , "deprecated" :false , "description" :"GitHub GraphQL API client for browsers and Node" , "devDependencies" :{ "chai" :"^4.2.0" , "compression-webpack-plugin" :"^2.0.0" , "coveralls" :"^3.0.3" , "cypress" :"^3.1.5" , "fetch-mock" :"^7.3.1" , "mkdirp" :"^0.5.1" , "mocha" :"^6.0.0" , "npm-run-all" :"^4.1.3" , "nyc" :"^14.0.0" , "semantic-release" :"^15.13.3" , "simple-mock" :"^0.8.0" , "standard" :"^12.0.1" , "webpack" :"^4.29.6" , "webpack-bundle-analyzer" :"^3.1.0" , "webpack-cli" :"^3.2.3" } , "files" :[ "lib" ] , "homepage" :"https://github.com/octokit/graphql.js#readme" , "keywords" :[ "octokit" , "github" , "api" , "graphql" ] , "license" :"MIT" , "main" :"index.js" , "name" :"@octokit/graphql" , "publishConfig" :{ "access" :"public" } , "release" :{ "publish" :[ "@semantic-release/npm" , { "path" :"@semantic-release/github" , "assets" :[ "dist/*" , "!dist/*.map.gz" ] } ] } , "repository" :{ "type" :"git" , "url" :"git+https://github.com/octokit/graphql.js.git" } , "scripts" :{ "build" :"npm-run-all build:*" , "build:development" :"webpack --mode development --entry . --output-library=octokitGraphql --output=./dist/octokit-graphql.js --profile --json > dist/bundle-stats.json" , "build:production" :"webpack --mode production --entry . --plugin=compression-webpack-plugin --output-library=octokitGraphql --output-path=./dist --output-filename=octokit-graphql.min.js --devtool source-map" , "bundle-report" :"webpack-bundle-analyzer dist/bundle-stats.json --mode=static --no-open --report dist/bundle-report.html" , "coverage" :"nyc report --reporter=html && open coverage/index.html" , "coverage:upload" :"nyc report --reporter=text-lcov | coveralls" , "prebuild" :"mkdirp dist/" , "pretest" :"standard" , "test" :"nyc mocha test/*-test.js" , "test:browser" :"cypress run --browser chrome" } , "standard" :{ "globals" :[ "describe" , "before" , "beforeEach" , "afterEach" , "after" , "it" , "expect" ] } , "version" :"2.1.3" } ;
3865
+ module . exports = { "name" :"@octokit/graphql" , "version" :"2.1.3" , "publishConfig" :{ "access" :"public" } , "description" :"GitHub GraphQL API client for browsers and Node" , "main" :"index.js" , "scripts" :{ "prebuild" :"mkdirp dist/" , "build" :"npm-run-all build:*" , "build:development" :"webpack --mode development --entry . --output-library=octokitGraphql --output=./dist/octokit-graphql.js --profile --json > dist/bundle-stats.json" , "build:production" :"webpack --mode production --entry . --plugin=compression-webpack-plugin --output-library=octokitGraphql --output-path=./dist --output-filename=octokit-graphql.min.js --devtool source-map" , "bundle-report" :"webpack-bundle-analyzer dist/bundle-stats.json --mode=static --no-open --report dist/bundle-report.html" , "coverage" :"nyc report --reporter=html && open coverage/index.html" , "coverage:upload" :"nyc report --reporter=text-lcov | coveralls" , "pretest" :"standard" , "test" :"nyc mocha test/*-test.js" , "test:browser" :"cypress run --browser chrome" } , "repository" :{ "type" :"git" , "url" :"https://github.com/octokit/graphql.js.git" } , "keywords" :[ "octokit" , "github" , "api" , "graphql" ] , "author" :"Gregor Martynus (https://github.com/gr2m)" , "license" :"MIT" , "bugs" :{ "url" :"https://github.com/octokit/graphql.js/issues" } , "homepage" :"https://github.com/octokit/graphql.js#readme" , "dependencies" :{ "@octokit/request" :"^5.0.0" , "universal-user-agent" :"^2.0.3" } , "devDependencies" :{ "chai" :"^4.2.0" , "compression-webpack-plugin" :"^2.0.0" , "coveralls" :"^3.0.3" , "cypress" :"^3.1.5" , "fetch-mock" :"^7.3.1" , "mkdirp" :"^0.5.1" , "mocha" :"^6.0.0" , "npm-run-all" :"^4.1.3" , "nyc" :"^14.0.0" , "semantic-release" :"^15.13.3" , "simple-mock" :"^0.8.0" , "standard" :"^12.0.1" , "webpack" :"^4.29.6" , "webpack-bundle-analyzer" :"^3.1.0" , "webpack-cli" :"^3.2.3" } , "bundlesize" :[ { "path" :"./dist/octokit-graphql.min.js.gz" , "maxSize" :"5KB" } ] , "release" :{ "publish" :[ "@semantic-release/npm" , { "path" :"@semantic-release/github" , "assets" :[ "dist/*" , "!dist/*.map.gz" ] } ] } , "standard" :{ "globals" :[ "describe" , "before" , "beforeEach" , "afterEach" , "after" , "it" , "expect" ] } , "files" :[ "lib" ] , "_resolved" :"https://registry.npmjs.org/@octokit/graphql/-/graphql-2.1.3.tgz" , "_integrity" :"sha512-XoXJqL2ondwdnMIW3wtqJWEwcBfKk37jO/rYkoxNPEVeLBDGsGO1TCWggrAlq3keGt/O+C/7VepXnukUxwt5vA==" , "_from" :"@octokit/graphql@2.1.3" } ;
3849
3866
3850
3867
/***/ } ) ,
3851
3868
0 commit comments