From fa6ab05763b01d3224c6440fb0e42b9c03713495 Mon Sep 17 00:00:00 2001 From: Geoff Lamrock Date: Thu, 14 Dec 2023 11:13:51 +1100 Subject: [PATCH] feat: Upgrade to node 20 (#134) --- .github/workflows/dist.yml | 9 + .github/workflows/test.yml | 5 + action.yml | 2 +- dist/index.js | 374 ++++++++++++++++++------------------- package-lock.json | 50 +++-- package.json | 4 +- 6 files changed, 238 insertions(+), 206 deletions(-) diff --git a/.github/workflows/dist.yml b/.github/workflows/dist.yml index 79d05fb4..325c8698 100644 --- a/.github/workflows/dist.yml +++ b/.github/workflows/dist.yml @@ -10,10 +10,18 @@ jobs: - uses: actions/checkout@v3 with: token: ${{ secrets.INTEGRATIONS_FNM_BOT_TOKEN }} + + - name: Set Node.js 20.x + uses: actions/setup-node@v3 + with: + node-version: 20.x + - name: install run: npm ci + - name: build run: npm run build + - name: update README run: |- MAJOR_VERSION=$(cat package.json \ @@ -23,6 +31,7 @@ jobs: | sed 's/[", ]//g' \ | awk -F. '{ print $1 }') sed -i "s/\(uses: OctopusDeploy\/push-build-information-action@\).*/\1v${MAJOR_VERSION}/g" README.md + - name: commit run: |- git config --global user.name "team-integrations-fnm-bot" diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index a5a2a05e..9a776185 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -47,6 +47,11 @@ jobs: steps: - uses: actions/checkout@v3 + - name: Set Node.js 20.x + uses: actions/setup-node@v3 + with: + node-version: 20.x + - name: Install package dependencies run: npm install diff --git a/action.yml b/action.yml index 7bc44875..d44c2b36 100644 --- a/action.yml +++ b/action.yml @@ -23,5 +23,5 @@ inputs: description: 'The name or ID of a space within which this command will be executed. If omitted, the default space will be used.' runs: - using: 'node16' + using: 'node20' main: 'dist/index.js' diff --git a/dist/index.js b/dist/index.js index 585182b3..b3dac908 100644 --- a/dist/index.js +++ b/dist/index.js @@ -49093,95 +49093,95 @@ function wrappy (fn, cb) { /***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { "use strict"; - -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", ({ value: true })); -const core_1 = __nccwpck_require__(2186); -const github_1 = __nccwpck_require__(5438); -const inputs = __importStar(__nccwpck_require__(9519)); -const octopus = __importStar(__nccwpck_require__(3269)); -const api_client_1 = __nccwpck_require__(586); -const process_1 = __importDefault(__nccwpck_require__(7282)); -(() => __awaiter(void 0, void 0, void 0, function* () { - try { - const runId = github_1.context.runId; - if (runId === undefined) { - (0, core_1.setFailed)('GitHub run number is not defined'); - return; - } - const logger = { - debug: message => { - if ((0, core_1.isDebug)()) { - (0, core_1.debug)(message); - } - }, - info: message => (0, core_1.info)(message), - warn: message => (0, core_1.warning)(message), - error: (message, err) => { - if (err !== undefined) { - (0, core_1.error)(err.message); - } - else { - (0, core_1.error)(message); - } - } - }; - const inputParameters = inputs.get(parseInt(process_1.default.env['GITHUB_RUN_ATTEMPT'] || '0') > 1); - const config = { - userAgentApp: 'GitHubActions (build-information;push;v3)', - instanceURL: inputParameters.server, - apiKey: inputParameters.apiKey, - accessToken: inputParameters.accessToken, - logging: logger - }; - const client = yield api_client_1.Client.create(config); - if (client === undefined) - throw new Error('Client could not be constructed'); - yield octopus.pushBuildInformationFromInputs(client, runId, inputParameters); - } - catch (e) { - if (e instanceof Error) { - (0, core_1.setFailed)(e); - } - else { - (0, core_1.setFailed)(`Unknown error: ${e}`); - } - } -}))(); + +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); + __setModuleDefault(result, mod); + return result; +}; +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", ({ value: true })); +const core_1 = __nccwpck_require__(2186); +const github_1 = __nccwpck_require__(5438); +const inputs = __importStar(__nccwpck_require__(9519)); +const octopus = __importStar(__nccwpck_require__(3269)); +const api_client_1 = __nccwpck_require__(586); +const process_1 = __importDefault(__nccwpck_require__(7282)); +(() => __awaiter(void 0, void 0, void 0, function* () { + try { + const runId = github_1.context.runId; + if (runId === undefined) { + (0, core_1.setFailed)('GitHub run number is not defined'); + return; + } + const logger = { + debug: message => { + if ((0, core_1.isDebug)()) { + (0, core_1.debug)(message); + } + }, + info: message => (0, core_1.info)(message), + warn: message => (0, core_1.warning)(message), + error: (message, err) => { + if (err !== undefined) { + (0, core_1.error)(err.message); + } + else { + (0, core_1.error)(message); + } + } + }; + const inputParameters = inputs.get(parseInt(process_1.default.env['GITHUB_RUN_ATTEMPT'] || '0') > 1); + const config = { + userAgentApp: 'GitHubActions (build-information;push;v3)', + instanceURL: inputParameters.server, + apiKey: inputParameters.apiKey, + accessToken: inputParameters.accessToken, + logging: logger + }; + const client = yield api_client_1.Client.create(config); + if (client === undefined) + throw new Error('Client could not be constructed'); + yield octopus.pushBuildInformationFromInputs(client, runId, inputParameters); + } + catch (e) { + if (e instanceof Error) { + (0, core_1.setFailed)(e); + } + else { + (0, core_1.setFailed)(`Unknown error: ${e}`); + } + } +}))(); /***/ }), @@ -49190,46 +49190,46 @@ const process_1 = __importDefault(__nccwpck_require__(7282)); /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; - -Object.defineProperty(exports, "__esModule", ({ value: true })); -exports.get = void 0; -const core_1 = __nccwpck_require__(2186); -const api_client_1 = __nccwpck_require__(586); -const EnvironmentVariables = { - URL: 'OCTOPUS_URL', - ApiKey: 'OCTOPUS_API_KEY', - AccessToken: 'OCTOPUS_ACCESS_TOKEN', - Space: 'OCTOPUS_SPACE' -}; -function get(isRetry) { - const overwriteMode = api_client_1.OverwriteMode[(0, core_1.getInput)('overwrite_mode')] || - (isRetry ? api_client_1.OverwriteMode.IgnoreIfExists : api_client_1.OverwriteMode.FailIfExists); - const parameters = { - server: (0, core_1.getInput)('server') || process.env[EnvironmentVariables.URL] || '', - apiKey: (0, core_1.getInput)('api_key') || process.env[EnvironmentVariables.ApiKey], - accessToken: process.env[EnvironmentVariables.AccessToken], - space: (0, core_1.getInput)('space') || process.env[EnvironmentVariables.Space] || '', - packages: (0, core_1.getMultilineInput)('packages', { required: true }), - version: (0, core_1.getInput)('version', { required: true }), - branch: (0, core_1.getInput)('branch') || undefined, - overwriteMode - }; - const errors = []; - if (!parameters.server) { - errors.push("The Octopus instance URL is required, please specify explicitly through the 'server' input or set the OCTOPUS_URL environment variable."); - } - if (!parameters.apiKey && !parameters.accessToken) { - errors.push("The Octopus API Key is required, please specify explicitly through the 'api_key' input or set the OCTOPUS_API_KEY environment variable."); - } - if (!parameters.space) { - errors.push("The Octopus space name is required, please specify explicitly through the 'space' input or set the OCTOPUS_SPACE environment variable."); - } - if (errors.length > 0) { - throw new Error(errors.join('\n')); - } - return parameters; -} -exports.get = get; + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.get = void 0; +const core_1 = __nccwpck_require__(2186); +const api_client_1 = __nccwpck_require__(586); +const EnvironmentVariables = { + URL: 'OCTOPUS_URL', + ApiKey: 'OCTOPUS_API_KEY', + AccessToken: 'OCTOPUS_ACCESS_TOKEN', + Space: 'OCTOPUS_SPACE' +}; +function get(isRetry) { + const overwriteMode = api_client_1.OverwriteMode[(0, core_1.getInput)('overwrite_mode')] || + (isRetry ? api_client_1.OverwriteMode.IgnoreIfExists : api_client_1.OverwriteMode.FailIfExists); + const parameters = { + server: (0, core_1.getInput)('server') || process.env[EnvironmentVariables.URL] || '', + apiKey: (0, core_1.getInput)('api_key') || process.env[EnvironmentVariables.ApiKey], + accessToken: process.env[EnvironmentVariables.AccessToken], + space: (0, core_1.getInput)('space') || process.env[EnvironmentVariables.Space] || '', + packages: (0, core_1.getMultilineInput)('packages', { required: true }), + version: (0, core_1.getInput)('version', { required: true }), + branch: (0, core_1.getInput)('branch') || undefined, + overwriteMode + }; + const errors = []; + if (!parameters.server) { + errors.push("The Octopus instance URL is required, please specify explicitly through the 'server' input or set the OCTOPUS_URL environment variable."); + } + if (!parameters.apiKey && !parameters.accessToken) { + errors.push("The Octopus API Key is required, please specify explicitly through the 'api_key' input or set the OCTOPUS_API_KEY environment variable."); + } + if (!parameters.space) { + errors.push("The Octopus space name is required, please specify explicitly through the 'space' input or set the OCTOPUS_SPACE environment variable."); + } + if (errors.length > 0) { + throw new Error(errors.join('\n')); + } + return parameters; +} +exports.get = get; /***/ }), @@ -49238,64 +49238,64 @@ exports.get = get; /***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { "use strict"; - -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", ({ value: true })); -exports.pushBuildInformationFromInputs = void 0; -const core_1 = __nccwpck_require__(2186); -const github_1 = __nccwpck_require__(5438); -const api_client_1 = __nccwpck_require__(586); -function pushBuildInformationFromInputs(client, runId, parameters) { - var _a; - return __awaiter(this, void 0, void 0, function* () { - let branch = parameters.branch || github_1.context.ref; - if (branch.startsWith('refs/heads/')) { - branch = branch.substring('refs/heads/'.length); - } - const repoUri = `${github_1.context.serverUrl}/${github_1.context.repo.owner}/${github_1.context.repo.repo}`; - const pushEvent = github_1.context.payload; - const commits = ((_a = pushEvent === null || pushEvent === void 0 ? void 0 : pushEvent.commits) === null || _a === void 0 ? void 0 : _a.map((commit) => { - return { - Id: commit.id, - Comment: commit.message - }; - })) || []; - const packages = []; - for (const packageId of parameters.packages) { - packages.push({ - Id: packageId, - Version: parameters.version - }); - } - const command = { - spaceName: parameters.space, - BuildEnvironment: 'GitHub Actions', - BuildNumber: github_1.context.runNumber.toString(), - BuildUrl: `${repoUri}/actions/runs/${runId}`, - Branch: branch, - VcsType: 'Git', - VcsRoot: `${repoUri}`, - VcsCommitNumber: github_1.context.sha, - Commits: commits, - Packages: packages - }; - if ((0, core_1.isDebug)()) { - client.info(`Build Information:\n${JSON.stringify(command, null, 2)}`); - } - const repository = new api_client_1.BuildInformationRepository(client, parameters.space); - yield repository.push(command, parameters.overwriteMode); - client.info('Successfully pushed build information to Octopus'); - }); -} -exports.pushBuildInformationFromInputs = pushBuildInformationFromInputs; + +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.pushBuildInformationFromInputs = void 0; +const core_1 = __nccwpck_require__(2186); +const github_1 = __nccwpck_require__(5438); +const api_client_1 = __nccwpck_require__(586); +function pushBuildInformationFromInputs(client, runId, parameters) { + var _a; + return __awaiter(this, void 0, void 0, function* () { + let branch = parameters.branch || github_1.context.ref; + if (branch.startsWith('refs/heads/')) { + branch = branch.substring('refs/heads/'.length); + } + const repoUri = `${github_1.context.serverUrl}/${github_1.context.repo.owner}/${github_1.context.repo.repo}`; + const pushEvent = github_1.context.payload; + const commits = ((_a = pushEvent === null || pushEvent === void 0 ? void 0 : pushEvent.commits) === null || _a === void 0 ? void 0 : _a.map((commit) => { + return { + Id: commit.id, + Comment: commit.message + }; + })) || []; + const packages = []; + for (const packageId of parameters.packages) { + packages.push({ + Id: packageId, + Version: parameters.version + }); + } + const command = { + spaceName: parameters.space, + BuildEnvironment: 'GitHub Actions', + BuildNumber: github_1.context.runNumber.toString(), + BuildUrl: `${repoUri}/actions/runs/${runId}`, + Branch: branch, + VcsType: 'Git', + VcsRoot: `${repoUri}`, + VcsCommitNumber: github_1.context.sha, + Commits: commits, + Packages: packages + }; + if ((0, core_1.isDebug)()) { + client.info(`Build Information:\n${JSON.stringify(command, null, 2)}`); + } + const repository = new api_client_1.BuildInformationRepository(client, parameters.space); + yield repository.push(command, parameters.overwriteMode); + client.info('Successfully pushed build information to Octopus'); + }); +} +exports.pushBuildInformationFromInputs = pushBuildInformationFromInputs; /***/ }), diff --git a/package-lock.json b/package-lock.json index e9094ff0..435527c7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,11 +12,11 @@ "@actions/core": "^1.10.0", "@actions/github": "^5.1.1", "@octokit/webhooks-types": "^6.10.0", - "@octopusdeploy/api-client": "^3.1.0" + "@octopusdeploy/api-client": "^3.2.0" }, "devDependencies": { "@types/jest": "^29.4.0", - "@types/node": "^18.11.18", + "@types/node": "^20.10.4", "@types/tmp": "^0.2.3", "@typescript-eslint/parser": "^5.49.0", "@vercel/ncc": "^0.36.1", @@ -1342,9 +1342,9 @@ "integrity": "sha512-lDNv83BeEyxxukdQ0UttiUXawk9+6DkdjjFtm2GFED+24IQhTVaoSbwV9vWWKONyGLzRmCQqZmoEWkDhkEmPlw==" }, "node_modules/@octopusdeploy/api-client": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@octopusdeploy/api-client/-/api-client-3.1.0.tgz", - "integrity": "sha512-n/HtwCExJdTYOHdFb47+y2bN7MOPIDayNAXZZtWqKMTxHmXN2sqYNq5NS/SVHvFYsbxFi/hpNlrwpLufg8mOWQ==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@octopusdeploy/api-client/-/api-client-3.2.0.tgz", + "integrity": "sha512-0TrbsXaFc/Xi3yfsEEAvf5mOveZx4K347LmBRwCuLd2pLl8tj3NJYJn7nRzz3kr4j6o46oUv1RukemEXqu91Dg==", "dependencies": { "adm-zip": "^0.5.9", "axios": "^1.2.1", @@ -1476,10 +1476,13 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.11.18", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.18.tgz", - "integrity": "sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==", - "dev": true + "version": "20.10.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.4.tgz", + "integrity": "sha512-D08YG6rr8X90YB56tSIuBaddy/UXAA9RKJoFvrsnogAum/0pmjkgi4+2nx96A330FmioegBWmEYQ+syqCFaveg==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } }, "node_modules/@types/prettier": { "version": "2.7.2", @@ -6385,6 +6388,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, "node_modules/universal-user-agent": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", @@ -7685,9 +7694,9 @@ "integrity": "sha512-lDNv83BeEyxxukdQ0UttiUXawk9+6DkdjjFtm2GFED+24IQhTVaoSbwV9vWWKONyGLzRmCQqZmoEWkDhkEmPlw==" }, "@octopusdeploy/api-client": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@octopusdeploy/api-client/-/api-client-3.1.0.tgz", - "integrity": "sha512-n/HtwCExJdTYOHdFb47+y2bN7MOPIDayNAXZZtWqKMTxHmXN2sqYNq5NS/SVHvFYsbxFi/hpNlrwpLufg8mOWQ==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@octopusdeploy/api-client/-/api-client-3.2.0.tgz", + "integrity": "sha512-0TrbsXaFc/Xi3yfsEEAvf5mOveZx4K347LmBRwCuLd2pLl8tj3NJYJn7nRzz3kr4j6o46oUv1RukemEXqu91Dg==", "requires": { "adm-zip": "^0.5.9", "axios": "^1.2.1", @@ -7819,10 +7828,13 @@ "dev": true }, "@types/node": { - "version": "18.11.18", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.18.tgz", - "integrity": "sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==", - "dev": true + "version": "20.10.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.4.tgz", + "integrity": "sha512-D08YG6rr8X90YB56tSIuBaddy/UXAA9RKJoFvrsnogAum/0pmjkgi4+2nx96A330FmioegBWmEYQ+syqCFaveg==", + "dev": true, + "requires": { + "undici-types": "~5.26.4" + } }, "@types/prettier": { "version": "2.7.2", @@ -11379,6 +11391,12 @@ "which-boxed-primitive": "^1.0.2" } }, + "undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, "universal-user-agent": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", diff --git a/package.json b/package.json index 17fc7569..208afdb0 100644 --- a/package.json +++ b/package.json @@ -7,12 +7,12 @@ "@actions/core": "^1.10.0", "@actions/github": "^5.1.1", "@octokit/webhooks-types": "^6.10.0", - "@octopusdeploy/api-client": "^3.1.0" + "@octopusdeploy/api-client": "^3.2.0" }, "description": "GitHub Action to Push Build Information to Octopus Deploy", "devDependencies": { "@types/jest": "^29.4.0", - "@types/node": "^18.11.18", + "@types/node": "^20.10.4", "@types/tmp": "^0.2.3", "@typescript-eslint/parser": "^5.49.0", "@vercel/ncc": "^0.36.1",