diff --git a/dist/index.js b/dist/index.js index e37aa31..2e36e93 100644 --- a/dist/index.js +++ b/dist/index.js @@ -4824,6 +4824,7 @@ __exportStar(__nccwpck_require__(7708), exports); __exportStar(__nccwpck_require__(9608), exports); __exportStar(__nccwpck_require__(5355), exports); __exportStar(__nccwpck_require__(7852), exports); +__exportStar(__nccwpck_require__(3040), exports); /***/ }), @@ -4926,6 +4927,444 @@ var RetentionUnit; })(RetentionUnit = exports.RetentionUnit || (exports.RetentionUnit = {})); +/***/ }), + +/***/ 7480: +/***/ ((__unused_webpack_module, exports) => { + +"use strict"; + +Object.defineProperty(exports, "__esModule", ({ value: true })); + + +/***/ }), + +/***/ 3040: +/***/ (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 __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", ({ value: true })); +__exportStar(__nccwpck_require__(7480), exports); +__exportStar(__nccwpck_require__(1298), exports); +__exportStar(__nccwpck_require__(3446), exports); +__exportStar(__nccwpck_require__(8486), exports); +__exportStar(__nccwpck_require__(7683), exports); +__exportStar(__nccwpck_require__(4839), exports); +__exportStar(__nccwpck_require__(7889), exports); +__exportStar(__nccwpck_require__(186), exports); + + +/***/ }), + +/***/ 186: +/***/ (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()); + }); +}; +var __generator = (this && this.__generator) || function (thisArg, body) { + var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; + function verb(n) { return function (v) { return step([n, v]); }; } + function step(op) { + if (f) throw new TypeError("Generator is already executing."); + while (g && (g = 0, op[0] && (_ = 0)), _) try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; + if (y = 0, t) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: case 1: t = op; break; + case 4: _.label++; return { value: op[1], done: false }; + case 5: _.label++; y = op[1]; op = [0]; continue; + case 7: op = _.ops.pop(); _.trys.pop(); continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } + if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } + if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } + if (t[2]) _.ops.pop(); + _.trys.pop(); continue; + } + op = body.call(thisArg, _); + } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } + if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; + } +}; +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.KubernetesMonitorRepository = void 0; +var __1 = __nccwpck_require__(1212); +var KubernetesMonitorRepository = /** @class */ (function () { + function KubernetesMonitorRepository(client, spaceName) { + this.client = client; + this.spaceName = spaceName; + } + KubernetesMonitorRepository.prototype.registerKubernetesMonitor = function (installationId, machineId) { + return __awaiter(this, void 0, void 0, function () { + var _a, _b, _c; + var _d; + return __generator(this, function (_e) { + switch (_e.label) { + case 0: + _b = (_a = this.client).post; + _c = ["~/api/spaces/{spaceId}/observability/kubernetes-monitors", + { + installationId: installationId, + machineId: machineId, + }]; + _d = {}; + return [4 /*yield*/, (0, __1.resolveSpaceId)(this.client, this.spaceName)]; + case 1: return [2 /*return*/, _b.apply(_a, _c.concat([(_d.spaceId = _e.sent(), _d)]))]; + } + }); + }); + }; + KubernetesMonitorRepository.prototype.getById = function (id) { + return __awaiter(this, void 0, void 0, function () { + var _a, _b, _c; + var _d; + return __generator(this, function (_e) { + switch (_e.label) { + case 0: + _b = (_a = this.client).get; + _c = ["~/api/spaces/{spaceId}/observability/kubernetes-monitors/{id}"]; + _d = {}; + return [4 /*yield*/, (0, __1.resolveSpaceId)(this.client, this.spaceName)]; + case 1: return [2 /*return*/, _b.apply(_a, _c.concat([(_d.spaceId = _e.sent(), + _d.id = id, + _d)]))]; + } + }); + }); + }; + KubernetesMonitorRepository.prototype.deleteById = function (id) { + return __awaiter(this, void 0, void 0, function () { + var _a, _b, _c; + var _d; + return __generator(this, function (_e) { + switch (_e.label) { + case 0: + _b = (_a = this.client).del; + _c = ["~/api/spaces/{spaceId}/observability/kubernetes-monitors/{id}"]; + _d = {}; + return [4 /*yield*/, (0, __1.resolveSpaceId)(this.client, this.spaceName)]; + case 1: return [2 /*return*/, _b.apply(_a, _c.concat([(_d.spaceId = _e.sent(), + _d.id = id, + _d)]))]; + } + }); + }); + }; + return KubernetesMonitorRepository; +}()); +exports.KubernetesMonitorRepository = KubernetesMonitorRepository; + + +/***/ }), + +/***/ 1298: +/***/ ((__unused_webpack_module, exports) => { + +"use strict"; + +Object.defineProperty(exports, "__esModule", ({ value: true })); + + +/***/ }), + +/***/ 3446: +/***/ ((__unused_webpack_module, exports) => { + +"use strict"; + +Object.defineProperty(exports, "__esModule", ({ value: true })); + + +/***/ }), + +/***/ 7889: +/***/ (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()); + }); +}; +var __generator = (this && this.__generator) || function (thisArg, body) { + var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; + function verb(n) { return function (v) { return step([n, v]); }; } + function step(op) { + if (f) throw new TypeError("Generator is already executing."); + while (g && (g = 0, op[0] && (_ = 0)), _) try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; + if (y = 0, t) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: case 1: t = op; break; + case 4: _.label++; return { value: op[1], done: false }; + case 5: _.label++; y = op[1]; op = [0]; continue; + case 7: op = _.ops.pop(); _.trys.pop(); continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } + if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } + if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } + if (t[2]) _.ops.pop(); + _.trys.pop(); continue; + } + op = body.call(thisArg, _); + } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } + if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; + } +}; +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.ObservabilityRepository = void 0; +var __1 = __nccwpck_require__(1212); +var ObservabilityRepository = /** @class */ (function () { + function ObservabilityRepository(client, spaceName) { + this.client = client; + this.spaceName = spaceName; + } + ObservabilityRepository.prototype.getLiveStatus = function (projectId, environmentId, tenantId, summaryOnly) { + if (summaryOnly === void 0) { summaryOnly = false; } + return __awaiter(this, void 0, void 0, function () { + var queryParams, _a, _b, _c; + var _d; + return __generator(this, function (_e) { + switch (_e.label) { + case 0: + queryParams = summaryOnly ? "?summaryOnly=true" : ""; + if (!(tenantId === undefined)) return [3 /*break*/, 2]; + _b = (_a = this.client).get; + _c = ["~/api/spaces/{spaceId}/projects/{projectId}/environments/{environmentId}/untenanted/livestatus".concat(queryParams)]; + _d = {}; + return [4 /*yield*/, (0, __1.resolveSpaceId)(this.client, this.spaceName)]; + case 1: return [2 /*return*/, _b.apply(_a, _c.concat([(_d.spaceId = _e.sent(), _d.projectId = projectId, _d.environmentId = environmentId, _d)]))]; + case 2: return [2 /*return*/, this.client.get("~/api/spaces/{spaceId}/projects/{projectId}/environments/{environmentId}/tenants/{tenantId}/livestatus".concat(queryParams), { + projectId: projectId, + environmentId: environmentId, + tenantId: tenantId, + })]; + } + }); + }); + }; + ObservabilityRepository.prototype.getResource = function (projectId, environmentId, tenantId, machineId, resourceId) { + return __awaiter(this, void 0, void 0, function () { + var _a, _b, _c, _d, _e, _f; + var _g, _h; + return __generator(this, function (_j) { + switch (_j.label) { + case 0: + if (!(tenantId === undefined)) return [3 /*break*/, 2]; + _b = (_a = this.client).get; + _c = ["~/api/spaces/{spaceId}/projects/{projectId}/environments/{environmentId}/untenanted/machines/{machineId}/resources/{desiredOrKubernetesMonitoredResourceId}"]; + _g = {}; + return [4 /*yield*/, (0, __1.resolveSpaceId)(this.client, this.spaceName)]; + case 1: return [2 /*return*/, _b.apply(_a, _c.concat([(_g.spaceId = _j.sent(), + _g.projectId = projectId, + _g.environmentId = environmentId, + _g.machineId = machineId, + _g.desiredOrKubernetesMonitoredResourceId = resourceId, + _g)]))]; + case 2: + _e = (_d = this.client).get; + _f = ["~/api/spaces/{spaceId}/projects/{projectId}/environments/{environmentId}/tenants/{tenantId}/machines/{machineId}/resources/{desiredOrKubernetesMonitoredResourceId}"]; + _h = {}; + return [4 /*yield*/, (0, __1.resolveSpaceId)(this.client, this.spaceName)]; + case 3: return [2 /*return*/, _e.apply(_d, _f.concat([(_h.spaceId = _j.sent(), + _h.projectId = projectId, + _h.environmentId = environmentId, + _h.tenantId = tenantId, + _h.machineId = machineId, + _h.desiredOrKubernetesMonitoredResourceId = resourceId, + _h)]))]; + } + }); + }); + }; + ObservabilityRepository.prototype.getResourceManifest = function (projectId, environmentId, tenantId, machineId, resourceId) { + return __awaiter(this, void 0, void 0, function () { + var _a, _b, _c, _d, _e, _f; + var _g, _h; + return __generator(this, function (_j) { + switch (_j.label) { + case 0: + if (!(tenantId === undefined)) return [3 /*break*/, 2]; + _b = (_a = this.client).get; + _c = ["~/api/spaces/{spaceId}/projects/{projectId}/environments/{environmentId}/untenanted/machines/{machineId}/resources/{desiredOrKubernetesMonitoredResourceId}/manifest"]; + _g = {}; + return [4 /*yield*/, (0, __1.resolveSpaceId)(this.client, this.spaceName)]; + case 1: return [2 /*return*/, _b.apply(_a, _c.concat([(_g.spaceId = _j.sent(), + _g.projectId = projectId, + _g.environmentId = environmentId, + _g.machineId = machineId, + _g.desiredOrKubernetesMonitoredResourceId = resourceId, + _g)]))]; + case 2: + _e = (_d = this.client).get; + _f = ["~/api/spaces/{spaceId}/projects/{projectId}/environments/{environmentId}/tenants/{tenantId}/machines/{machineId}/resources/{desiredOrKubernetesMonitoredResourceId}/manifest"]; + _h = {}; + return [4 /*yield*/, (0, __1.resolveSpaceId)(this.client, this.spaceName)]; + case 3: return [2 /*return*/, _e.apply(_d, _f.concat([(_h.spaceId = _j.sent(), + _h.projectId = projectId, + _h.environmentId = environmentId, + _h.tenantId = tenantId, + _h.machineId = machineId, + _h.desiredOrKubernetesMonitoredResourceId = resourceId, + _h)]))]; + } + }); + }); + }; + ObservabilityRepository.prototype.beginContainerLogsSession = function (projectId, environmentId, tenantId, machineId, resourceId, podName, containerName, showPreviousContainer) { + return __awaiter(this, void 0, void 0, function () { + var _a, _b, _c; + var _d; + return __generator(this, function (_e) { + switch (_e.label) { + case 0: + _b = (_a = this.client).post; + _c = ["~/api/spaces/{spaceId}/observability/logs/sessions", + { + projectId: projectId, + environmentId: environmentId, + tenantId: tenantId, + machineId: machineId, + podName: podName, + containerName: containerName, + showPreviousContainer: showPreviousContainer, + desiredOrKubernetesMonitoredResourceId: resourceId, + }]; + _d = {}; + return [4 /*yield*/, (0, __1.resolveSpaceId)(this.client, this.spaceName)]; + case 1: return [2 /*return*/, _b.apply(_a, _c.concat([(_d.spaceId = _e.sent(), _d)]))]; + } + }); + }); + }; + ObservabilityRepository.prototype.getContainerLogs = function (sessionId) { + return __awaiter(this, void 0, void 0, function () { + var _a, _b, _c; + var _d; + return __generator(this, function (_e) { + switch (_e.label) { + case 0: + _b = (_a = this.client).get; + _c = ["~/api/spaces/{spaceId}/observability/logs/sessions/{sessionId}"]; + _d = {}; + return [4 /*yield*/, (0, __1.resolveSpaceId)(this.client, this.spaceName)]; + case 1: return [2 /*return*/, _b.apply(_a, _c.concat([(_d.spaceId = _e.sent(), + _d.sessionId = sessionId, + _d)]))]; + } + }); + }); + }; + ObservabilityRepository.prototype.beginResourceEventsSession = function (projectId, environmentId, tenantId, machineId, resourceId) { + return __awaiter(this, void 0, void 0, function () { + var _a, _b, _c; + var _d; + return __generator(this, function (_e) { + switch (_e.label) { + case 0: + _b = (_a = this.client).post; + _c = ["~/api/spaces/{spaceId}/observability/events/sessions", + { + projectId: projectId, + environmentId: environmentId, + tenantId: tenantId, + machineId: machineId, + desiredOrKubernetesMonitoredResourceId: resourceId, + }]; + _d = {}; + return [4 /*yield*/, (0, __1.resolveSpaceId)(this.client, this.spaceName)]; + case 1: return [2 /*return*/, _b.apply(_a, _c.concat([(_d.spaceId = _e.sent(), _d)]))]; + } + }); + }); + }; + ObservabilityRepository.prototype.getResourceEvents = function (sessionId) { + return __awaiter(this, void 0, void 0, function () { + var _a, _b, _c; + var _d; + return __generator(this, function (_e) { + switch (_e.label) { + case 0: + _b = (_a = this.client).get; + _c = ["~/api/spaces/{spaceId}/observability/events/sessions/{sessionId}"]; + _d = {}; + return [4 /*yield*/, (0, __1.resolveSpaceId)(this.client, this.spaceName)]; + case 1: return [2 /*return*/, _b.apply(_a, _c.concat([(_d.spaceId = _e.sent(), + _d.sessionId = sessionId, + _d)]))]; + } + }); + }); + }; + return ObservabilityRepository; +}()); +exports.ObservabilityRepository = ObservabilityRepository; + + +/***/ }), + +/***/ 8486: +/***/ ((__unused_webpack_module, exports) => { + +"use strict"; + +Object.defineProperty(exports, "__esModule", ({ value: true })); + + +/***/ }), + +/***/ 7683: +/***/ ((__unused_webpack_module, exports) => { + +"use strict"; + +Object.defineProperty(exports, "__esModule", ({ value: true })); + + +/***/ }), + +/***/ 4839: +/***/ ((__unused_webpack_module, exports) => { + +"use strict"; + +Object.defineProperty(exports, "__esModule", ({ value: true })); +; + + /***/ }), /***/ 9608: @@ -6764,10 +7203,21 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); __exportStar(__nccwpck_require__(9459), exports); __exportStar(__nccwpck_require__(9046), exports); __exportStar(__nccwpck_require__(6547), exports); +__exportStar(__nccwpck_require__(5665), exports); __exportStar(__nccwpck_require__(7064), exports); __exportStar(__nccwpck_require__(8593), exports); +/***/ }), + +/***/ 5665: +/***/ ((__unused_webpack_module, exports) => { + +"use strict"; + +Object.defineProperty(exports, "__esModule", ({ value: true })); + + /***/ }), /***/ 7064: @@ -6864,6 +7314,27 @@ var ReleaseRepository = /** @class */ (function () { }); }); }; + ReleaseRepository.prototype.get = function (id) { + return __awaiter(this, void 0, void 0, function () { + return __generator(this, function (_a) { + return [2 /*return*/, this.client.request("".concat(__1.spaceScopedRoutePrefix, "/releases/").concat(id), { spaceName: this.spaceName })]; + }); + }); + }; + ReleaseRepository.prototype.list = function (args) { + return __awaiter(this, void 0, void 0, function () { + return __generator(this, function (_a) { + return [2 /*return*/, this.client.request("".concat(__1.spaceScopedRoutePrefix, "/releases{?skip,take}"), __assign({ spaceName: this.spaceName }, args))]; + }); + }); + }; + ReleaseRepository.prototype.listForProject = function (projectId, args) { + return __awaiter(this, void 0, void 0, function () { + return __generator(this, function (_a) { + return [2 /*return*/, this.client.request("".concat(__1.spaceScopedRoutePrefix, "/projects/").concat(projectId, "/releases{?skip,take,searchByVersion}"), __assign({ spaceName: this.spaceName }, args))]; + }); + }); + }; return ReleaseRepository; }()); exports.ReleaseRepository = ReleaseRepository; @@ -9083,7 +9554,7 @@ exports.isSpaceScopedOperation = isSpaceScopedOperation; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.isSpaceScopedRequest = void 0; function isSpaceScopedRequest(command) { - return "spaceName" in command; + return command && "spaceName" in command; } exports.isSpaceScopedRequest = isSpaceScopedRequest; diff --git a/package-lock.json b/package-lock.json index 6dd85a1..a2a7378 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,7 +10,7 @@ "license": "Apache-2.0", "dependencies": { "@actions/core": "1.11.1", - "@octopusdeploy/api-client": "3.7.0", + "@octopusdeploy/api-client": "3.8.0", "glob": "8.1.0" }, "devDependencies": { @@ -1374,16 +1374,16 @@ } }, "node_modules/@octopusdeploy/api-client": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@octopusdeploy/api-client/-/api-client-3.7.0.tgz", - "integrity": "sha512-H3fPq+7qR+GO1QhBoLp9e40yyojB5T9hbdpcXqKl/7BEnBbDsj23eXjrua/w30Ajh5H6JI/yhsiH6bTqm5+IJw==", + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@octopusdeploy/api-client/-/api-client-3.8.0.tgz", + "integrity": "sha512-soraZT+M+58DyaL+gINnWdWRwvoKYRlMWAjlCDqJoofmjX9osyP5dQuyAdJrH/5eTFVYNFyBgnBZOM7EYw8+KA==", "dependencies": { "adm-zip": "^0.5.9", "axios": "^1.8.2", - "form-data": "^4.0.0", + "form-data": "^4.0.4", "glob": "^8.0.3", "lodash": "^4.17.21", - "semver": "^7.3.8", + "semver": "^7.7.2", "urijs": "^1.19.11" } }, @@ -8244,16 +8244,16 @@ } }, "@octopusdeploy/api-client": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@octopusdeploy/api-client/-/api-client-3.7.0.tgz", - "integrity": "sha512-H3fPq+7qR+GO1QhBoLp9e40yyojB5T9hbdpcXqKl/7BEnBbDsj23eXjrua/w30Ajh5H6JI/yhsiH6bTqm5+IJw==", + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@octopusdeploy/api-client/-/api-client-3.8.0.tgz", + "integrity": "sha512-soraZT+M+58DyaL+gINnWdWRwvoKYRlMWAjlCDqJoofmjX9osyP5dQuyAdJrH/5eTFVYNFyBgnBZOM7EYw8+KA==", "requires": { "adm-zip": "^0.5.9", "axios": "^1.8.2", - "form-data": "^4.0.0", + "form-data": "^4.0.4", "glob": "^8.0.3", "lodash": "^4.17.21", - "semver": "^7.3.8", + "semver": "^7.7.2", "urijs": "^1.19.11" } }, diff --git a/package.json b/package.json index 362e14a..c0560db 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ }, "dependencies": { "@actions/core": "1.11.1", - "@octopusdeploy/api-client": "3.7.0", + "@octopusdeploy/api-client": "3.8.0", "glob": "8.1.0" }, "description": "GitHub Action to Push a Package to Octopus Deploy",