From 2992fe136698ce3c88ddb4341122dd1024a229d0 Mon Sep 17 00:00:00 2001 From: Jesse Newland Date: Sat, 13 May 2023 22:00:06 +0000 Subject: [PATCH 1/5] Use input for script path --- action.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/action.yml b/action.yml index c191cdb..572d30c 100644 --- a/action.yml +++ b/action.yml @@ -9,7 +9,7 @@ inputs: default: ./.github required: true build: - description: Build command + description: Build command. This command is expected to generate output in the `dist` directory. default: npm run build function: description: "Name of the function to call" @@ -111,5 +111,5 @@ runs: previews: ${{ inputs.previews }} retry-exempt-status-codes: ${{ inputs.retry-exempt-status-codes }} script: | - const { ${{ env.FUNCTION_NAME }} } = await import('${{ github.workspace }}/.github/dist/index.js') + const { ${{ env.FUNCTION_NAME }} } = await import('${{ github.workspace }}/${{ inputs.path }}/dist/index.js') return await ${{ env.FUNCTION_NAME }}({github, context, core}); From dfb14bf5cef516ef2d12497db4d667289d8c67ce Mon Sep 17 00:00:00 2001 From: Jesse Newland Date: Sat, 13 May 2023 22:02:30 +0000 Subject: [PATCH 2/5] rename --- .github/package-lock.json | 8 ++++---- .github/package.json | 6 +++--- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/package-lock.json b/.github/package-lock.json index b9ca599..52ed73e 100644 --- a/.github/package-lock.json +++ b/.github/package-lock.json @@ -1,12 +1,12 @@ { - "name": "ts-actions", - "version": "1.0.0", + "name": "github-script-ts", + "version": "0.0.1", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "ts-actions", - "version": "1.0.0", + "name": "github-script-ts", + "version": "0.0.1", "dependencies": { "@actions/core": "1.9.1", "@actions/github": "5.0.0", diff --git a/.github/package.json b/.github/package.json index 90d428f..79f690d 100644 --- a/.github/package.json +++ b/.github/package.json @@ -1,7 +1,7 @@ { - "name": "ts-actions", - "version": "1.0.0", - "description": "TypeScript actions for the GitHub workflow", + "name": "github-script-ts", + "version": "0.0.1", + "description": "A GitHub workflow for Typescript actions", "private": true, "scripts": { "format": "prettier --write src", From ea04898b8196f3ee250f5c4d7b0c5fe0fdd0b7b0 Mon Sep 17 00:00:00 2001 From: Jesse Newland Date: Sat, 13 May 2023 22:07:23 +0000 Subject: [PATCH 3/5] upstream --- .github/package-lock.json | 82 ++++++++++++++++++++++++++++----------- .github/package.json | 4 +- 2 files changed, 60 insertions(+), 26 deletions(-) diff --git a/.github/package-lock.json b/.github/package-lock.json index 52ed73e..836560f 100644 --- a/.github/package-lock.json +++ b/.github/package-lock.json @@ -8,9 +8,7 @@ "name": "github-script-ts", "version": "0.0.1", "dependencies": { - "@actions/core": "1.9.1", - "@actions/github": "5.0.0", - "@octokit/rest": "18.12.0" + "github-script": "https://github.com/actions/github-script/archive/refs/tags/v6.4.1.tar.gz" }, "devDependencies": { "@types/jest": "29.5.1", @@ -23,9 +21,9 @@ } }, "node_modules/@actions/core": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/@actions/core/-/core-1.9.1.tgz", - "integrity": "sha512-5ad+U2YGrmmiw6du20AQW5XuWo7UKN2052FjSV7MX+Wfjf8sCqcsZe62NfgHys4QI4/Y+vQvLKYL8jWtA1ZBTA==", + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/@actions/core/-/core-1.10.0.tgz", + "integrity": "sha512-2aZDDa3zrrZbP5ZYg159sNoLRb61nQ7awl5pSvIq5Qpj81vwDzdMRKzkWJGJuwVvWpvZKx7vspJALyvaaIQyug==", "dependencies": { "@actions/http-client": "^2.0.1", "uuid": "^8.3.2" @@ -39,6 +37,14 @@ "tunnel": "^0.0.6" } }, + "node_modules/@actions/exec": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@actions/exec/-/exec-1.1.1.tgz", + "integrity": "sha512-+sCcHHbVdk93a0XT19ECtO/gIXoxvdsgQLzb2fE2/5sIZmWQuluYyjPQtrtTHdU1YzTZ7bAPN4sITq2xi1679w==", + "dependencies": { + "@actions/io": "^1.0.1" + } + }, "node_modules/@actions/github": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/@actions/github/-/github-5.0.0.tgz", @@ -50,6 +56,15 @@ "@octokit/plugin-rest-endpoint-methods": "^5.1.1" } }, + "node_modules/@actions/glob": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@actions/glob/-/glob-0.3.0.tgz", + "integrity": "sha512-tJP1ZhF87fd6LBnaXWlahkyvdgvsLl7WnreW1EZaC8JWjpMXmzqWzQVe/IEYslrkT9ymibVrKyJN4UMD7uQM2w==", + "dependencies": { + "@actions/core": "^1.2.6", + "minimatch": "^3.0.4" + } + }, "node_modules/@actions/http-client": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-1.0.11.tgz", @@ -58,6 +73,11 @@ "tunnel": "0.0.6" } }, + "node_modules/@actions/io": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@actions/io/-/io-1.1.3.tgz", + "integrity": "sha512-wi9JjgKLYS7U/z8PPbco+PvTb/nRWjeoFlJ1Qer83k/3C5PHQi28hiVdeE2kHXmIL99mQFawx8qt/JPjZilJ8Q==" + }, "node_modules/@ampproject/remapping": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", @@ -1101,6 +1121,15 @@ "@octokit/core": ">=3" } }, + "node_modules/@octokit/plugin-retry": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/@octokit/plugin-retry/-/plugin-retry-3.0.9.tgz", + "integrity": "sha512-r+fArdP5+TG6l1Rv/C9hVoty6tldw6cE2pRHNGmFPdyfrc696R6JjrQ3d7HdVqGwuzfyrcaLAKD7K8TX8aehUQ==", + "dependencies": { + "@octokit/types": "^6.0.3", + "bottleneck": "^2.15.3" + } + }, "node_modules/@octokit/request": { "version": "5.6.3", "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.6.3.tgz", @@ -1124,17 +1153,6 @@ "once": "^1.4.0" } }, - "node_modules/@octokit/rest": { - "version": "18.12.0", - "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-18.12.0.tgz", - "integrity": "sha512-gDPiOHlyGavxr72y0guQEhLsemgVjwRePayJ+FcKc2SJqKUbxbkvf5kAZEWA/MKvsfYlQAMVzNJE3ezQcxMJ2Q==", - "dependencies": { - "@octokit/core": "^3.5.1", - "@octokit/plugin-paginate-rest": "^2.16.8", - "@octokit/plugin-request-log": "^1.0.4", - "@octokit/plugin-rest-endpoint-methods": "^5.12.0" - } - }, "node_modules/@octokit/types": { "version": "6.41.0", "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.41.0.tgz", @@ -1751,19 +1769,22 @@ "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, "node_modules/before-after-hook": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz", "integrity": "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==" }, + "node_modules/bottleneck": { + "version": "2.19.5", + "resolved": "https://registry.npmjs.org/bottleneck/-/bottleneck-2.19.5.tgz", + "integrity": "sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==" + }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -1988,8 +2009,7 @@ "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" }, "node_modules/convert-source-map": { "version": "2.0.0", @@ -2372,6 +2392,23 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/github-script": { + "version": "6.4.0", + "resolved": "https://github.com/actions/github-script/archive/refs/tags/v6.4.1.tar.gz", + "integrity": "sha512-b0vy8lELj2VLBuBvWebuXYILjLeIE6/W9KkpRCLKZP64LeLtI7Cg17FXmf30B37RuDq6peQi7HU3Gn3MdVeA9g==", + "license": "MIT", + "dependencies": { + "@actions/core": "^1.10.0", + "@actions/exec": "^1.1.0", + "@actions/github": "^5.0.0", + "@actions/glob": "^0.3.0", + "@actions/io": "^1.1.1", + "@octokit/core": "^3.5.1", + "@octokit/plugin-request-log": "^1.0.4", + "@octokit/plugin-retry": "^3.0.9", + "node-fetch": "^2.6.7" + } + }, "node_modules/glob": { "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", @@ -3424,7 +3461,6 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, "dependencies": { "brace-expansion": "^1.1.7" }, diff --git a/.github/package.json b/.github/package.json index 79f690d..f0779b8 100644 --- a/.github/package.json +++ b/.github/package.json @@ -11,9 +11,7 @@ "integration": "./test.sh" }, "dependencies": { - "@actions/core": "1.9.1", - "@actions/github": "5.0.0", - "@octokit/rest": "18.12.0" + "github-script": "https://github.com/actions/github-script/archive/refs/tags/v6.4.1.tar.gz" }, "devDependencies": { "@types/jest": "29.5.1", From e9aaac3ade0f61a5a1a4dbd8a72dfccad6113c0f Mon Sep 17 00:00:00 2001 From: Jesse Newland Date: Sat, 13 May 2023 22:14:46 +0000 Subject: [PATCH 4/5] all --- .github/package-lock.json | 172 +++++++++++++++++++++++++++++++++----- .github/package.json | 5 +- action.yml | 2 +- 3 files changed, 158 insertions(+), 21 deletions(-) diff --git a/.github/package-lock.json b/.github/package-lock.json index 836560f..6c2544c 100644 --- a/.github/package-lock.json +++ b/.github/package-lock.json @@ -8,6 +8,9 @@ "name": "github-script-ts", "version": "0.0.1", "dependencies": { + "@actions/core": "1.10.0", + "@actions/github": "5.1.1", + "@octokit/rest": "19.0.7", "github-script": "https://github.com/actions/github-script/archive/refs/tags/v6.4.1.tar.gz" }, "devDependencies": { @@ -29,14 +32,6 @@ "uuid": "^8.3.2" } }, - "node_modules/@actions/core/node_modules/@actions/http-client": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-2.1.0.tgz", - "integrity": "sha512-BonhODnXr3amchh4qkmjPMUO8mFi/zLaaCeCAJZqch8iQqyDnVIkySjB38VHAC8IJ+bnlgfOqlhpyCUZHlQsqw==", - "dependencies": { - "tunnel": "^0.0.6" - } - }, "node_modules/@actions/exec": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@actions/exec/-/exec-1.1.1.tgz", @@ -46,14 +41,14 @@ } }, "node_modules/@actions/github": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@actions/github/-/github-5.0.0.tgz", - "integrity": "sha512-QvE9eAAfEsS+yOOk0cylLBIO/d6WyWIOvsxxzdrPFaud39G6BOkUwScXZn1iBzQzHyu9SBkkLSWlohDWdsasAQ==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@actions/github/-/github-5.1.1.tgz", + "integrity": "sha512-Nk59rMDoJaV+mHCOJPXuvB1zIbomlKS0dmSIqPGxd0enAXBnOfn4VWF+CGtRCwXZG9Epa54tZA7VIRlJDS8A6g==", "dependencies": { - "@actions/http-client": "^1.0.11", - "@octokit/core": "^3.4.0", - "@octokit/plugin-paginate-rest": "^2.13.3", - "@octokit/plugin-rest-endpoint-methods": "^5.1.1" + "@actions/http-client": "^2.0.1", + "@octokit/core": "^3.6.0", + "@octokit/plugin-paginate-rest": "^2.17.0", + "@octokit/plugin-rest-endpoint-methods": "^5.13.0" } }, "node_modules/@actions/glob": { @@ -66,11 +61,11 @@ } }, "node_modules/@actions/http-client": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-1.0.11.tgz", - "integrity": "sha512-VRYHGQV1rqnROJqdMvGUbY/Kn8vriQe/F9HR2AlYHzmKuM/p3kjNuXhmdBfcVgsvRWTz5C5XW5xvndZrVBuAYg==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-2.1.0.tgz", + "integrity": "sha512-BonhODnXr3amchh4qkmjPMUO8mFi/zLaaCeCAJZqch8iQqyDnVIkySjB38VHAC8IJ+bnlgfOqlhpyCUZHlQsqw==", "dependencies": { - "tunnel": "0.0.6" + "tunnel": "^0.0.6" } }, "node_modules/@actions/io": { @@ -1153,6 +1148,145 @@ "once": "^1.4.0" } }, + "node_modules/@octokit/rest": { + "version": "19.0.7", + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-19.0.7.tgz", + "integrity": "sha512-HRtSfjrWmWVNp2uAkEpQnuGMJsu/+dBr47dRc5QVgsCbnIc1+GFEaoKBWkYG+zjrsHpSqcAElMio+n10c0b5JA==", + "dependencies": { + "@octokit/core": "^4.1.0", + "@octokit/plugin-paginate-rest": "^6.0.0", + "@octokit/plugin-request-log": "^1.0.4", + "@octokit/plugin-rest-endpoint-methods": "^7.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/rest/node_modules/@octokit/auth-token": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-3.0.3.tgz", + "integrity": "sha512-/aFM2M4HVDBT/jjDBa84sJniv1t9Gm/rLkalaz9htOm+L+8JMj1k9w0CkUdcxNyNxZPlTxKPVko+m1VlM58ZVA==", + "dependencies": { + "@octokit/types": "^9.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/rest/node_modules/@octokit/core": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-4.2.0.tgz", + "integrity": "sha512-AgvDRUg3COpR82P7PBdGZF/NNqGmtMq2NiPqeSsDIeCfYFOZ9gddqWNQHnFdEUf+YwOj4aZYmJnlPp7OXmDIDg==", + "dependencies": { + "@octokit/auth-token": "^3.0.0", + "@octokit/graphql": "^5.0.0", + "@octokit/request": "^6.0.0", + "@octokit/request-error": "^3.0.0", + "@octokit/types": "^9.0.0", + "before-after-hook": "^2.2.0", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/rest/node_modules/@octokit/endpoint": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-7.0.5.tgz", + "integrity": "sha512-LG4o4HMY1Xoaec87IqQ41TQ+glvIeTKqfjkCEmt5AIwDZJwQeVZFIEYXrYY6yLwK+pAScb9Gj4q+Nz2qSw1roA==", + "dependencies": { + "@octokit/types": "^9.0.0", + "is-plain-object": "^5.0.0", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/rest/node_modules/@octokit/graphql": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-5.0.5.tgz", + "integrity": "sha512-Qwfvh3xdqKtIznjX9lz2D458r7dJPP8l6r4GQkIdWQouZwHQK0mVT88uwiU2bdTU2OtT1uOlKpRciUWldpG0yQ==", + "dependencies": { + "@octokit/request": "^6.0.0", + "@octokit/types": "^9.0.0", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/rest/node_modules/@octokit/openapi-types": { + "version": "17.1.2", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-17.1.2.tgz", + "integrity": "sha512-OaS7Ol4Y+U50PbejfzQflGWRMxO04nYWO5ZBv6JerqMKE2WS/tI9VoVDDPXHBlRMGG2fOdKwtVGlFfc7AVIstw==" + }, + "node_modules/@octokit/rest/node_modules/@octokit/plugin-paginate-rest": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-6.1.0.tgz", + "integrity": "sha512-5T4iXjJdYCVA1rdWS1C+uZV9AvtZY9QgTG74kFiSFVj94dZXowyi/YK8f4SGjZaL69jZthGlBaDKRdCMCF9log==", + "dependencies": { + "@octokit/types": "^9.2.2" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "@octokit/core": ">=4" + } + }, + "node_modules/@octokit/rest/node_modules/@octokit/plugin-rest-endpoint-methods": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-7.1.0.tgz", + "integrity": "sha512-SWwz/hc47GaKJR6BlJI4WIVRodbAFRvrR0QRPSoPMs7krb7anYPML3psg+ThEz/kcwOdSNh/oA8qThi/Wvs4Fw==", + "dependencies": { + "@octokit/types": "^9.2.2", + "deprecation": "^2.3.1" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "@octokit/core": ">=3" + } + }, + "node_modules/@octokit/rest/node_modules/@octokit/request": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-6.2.3.tgz", + "integrity": "sha512-TNAodj5yNzrrZ/VxP+H5HiYaZep0H3GU0O7PaF+fhDrt8FPrnkei9Aal/txsN/1P7V3CPiThG0tIvpPDYUsyAA==", + "dependencies": { + "@octokit/endpoint": "^7.0.0", + "@octokit/request-error": "^3.0.0", + "@octokit/types": "^9.0.0", + "is-plain-object": "^5.0.0", + "node-fetch": "^2.6.7", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/rest/node_modules/@octokit/request-error": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-3.0.3.tgz", + "integrity": "sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ==", + "dependencies": { + "@octokit/types": "^9.0.0", + "deprecation": "^2.0.0", + "once": "^1.4.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/rest/node_modules/@octokit/types": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-9.2.2.tgz", + "integrity": "sha512-9BjDxjgQIvCjNWZsbqyH5QC2Yni16oaE6xL+8SUBMzcYPF4TGQBXGA97Cl3KceK9mwiNMb1mOYCz6FbCCLEL+g==", + "dependencies": { + "@octokit/openapi-types": "^17.1.2" + } + }, "node_modules/@octokit/types": { "version": "6.41.0", "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.41.0.tgz", diff --git a/.github/package.json b/.github/package.json index f0779b8..d967c10 100644 --- a/.github/package.json +++ b/.github/package.json @@ -11,7 +11,10 @@ "integration": "./test.sh" }, "dependencies": { - "github-script": "https://github.com/actions/github-script/archive/refs/tags/v6.4.1.tar.gz" + "github-script": "https://github.com/actions/github-script/archive/refs/tags/v6.4.1.tar.gz", + "@actions/core": "1.10.0", + "@actions/github": "5.1.1", + "@octokit/rest": "19.0.7" }, "devDependencies": { "@types/jest": "29.5.1", diff --git a/action.yml b/action.yml index 572d30c..ee8d726 100644 --- a/action.yml +++ b/action.yml @@ -87,7 +87,7 @@ runs: path: | ${{ inputs.path }}/dist key: | - github-script-ts-build-${{ runner.os }}-${{ hashFiles(format('{0}/{1}', inputs.path, 'src/*.ts')) }} + github-script-ts-build-${{ runner.os }}-${{ hashFiles(format('{0}/{1}', inputs.path, 'package-lock.json')) }}-${{ hashFiles(format('{0}/{1}', inputs.path, '**/*.ts')) }} - name: Build if: inputs.function == '' && steps.build-cache.outputs.cache-hit != 'true' From 6253f2614fd219866f50c58fc112075854d6e430 Mon Sep 17 00:00:00 2001 From: Jesse Newland Date: Sat, 13 May 2023 22:22:14 +0000 Subject: [PATCH 5/5] extend mocks --- .github/src/__mocks__/core.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/src/__mocks__/core.ts b/.github/src/__mocks__/core.ts index cd970b0..24a5d59 100644 --- a/.github/src/__mocks__/core.ts +++ b/.github/src/__mocks__/core.ts @@ -21,6 +21,11 @@ export const error: jest.MockedFunction = jest.fn(); export const warning: jest.MockedFunction = jest.fn(); export const getIDToken: jest.MockedFunction = jest.fn(); export const notice: jest.MockedFunction = jest.fn(); +export const summary: jest.MockedFunction = jest.fn(); +export const markdownSummary: jest.MockedFunction = jest.fn(); +export const toPosixPath: jest.MockedFunction = jest.fn(); +export const toWin32Path: jest.MockedFunction = jest.fn(); +export const toPlatformPath: jest.MockedFunction = jest.fn(); export declare enum ExitCode { /** * A code indicating that the action was successful