@@ -43668,12 +43668,25 @@ var require_json = __commonJS({
4366843668 }
4366943669});
4367043670
43671+ // packages/utils/common/lib/runTimes.js
43672+ var require_runTimes = __commonJS({
43673+ "packages/utils/common/lib/runTimes.js"(exports2) {
43674+ "use strict";
43675+ Object.defineProperty(exports2, "__esModule", { value: true });
43676+ exports2.runTimes = void 0;
43677+ var runTimes = (n, fn) => {
43678+ return [...Array(n).keys()].map(fn);
43679+ };
43680+ exports2.runTimes = runTimes;
43681+ }
43682+ });
43683+
4367143684// packages/streamy/common/lib/support/array.js
4367243685var require_array2 = __commonJS({
4367343686 "packages/streamy/common/lib/support/array.js"(exports2) {
4367443687 "use strict";
4367543688 Object.defineProperty(exports2, "__esModule", { value: true });
43676- exports2.repeatCallInOrder = exports2.repeat = exports2.mapAsync = exports2.mapInOrder = exports2.forEachInOrder = exports2.forEachAsync = exports2.forCountInOrder = exports2.forCount = exports2.createArray = void 0;
43689+ exports2.runTimes = exports2. repeatCallInOrder = exports2.repeat = exports2.mapAsync = exports2.mapInOrder = exports2.forEachInOrder = exports2.forEachAsync = exports2.forCountInOrder = exports2.forCount = exports2.createArray = void 0;
4367743690 var array_1 = require_array();
4367843691 Object.defineProperty(exports2, "createArray", { enumerable: true, get: function() {
4367943692 return array_1.createArray;
@@ -43702,6 +43715,10 @@ var require_array2 = __commonJS({
4370243715 Object.defineProperty(exports2, "repeatCallInOrder", { enumerable: true, get: function() {
4370343716 return array_1.repeatCallInOrder;
4370443717 } });
43718+ var runTimes_1 = require_runTimes();
43719+ Object.defineProperty(exports2, "runTimes", { enumerable: true, get: function() {
43720+ return runTimes_1.runTimes;
43721+ } });
4370543722 }
4370643723});
4370743724
@@ -47310,6 +47327,7 @@ var require_experiments = __commonJS({
4731047327 exports2.MAINTENANCE_MODE_EXP_NAME = "maintenance-mode";
4731147328 var AVAILABLE_EXPERIMENTS = [
4731247329 "ceph-subtree-pinning",
47330+ "ci-profile",
4731347331 "env-state",
4731447332 "esbuild",
4731547333 "external-mounter",
@@ -52418,7 +52436,7 @@ var require_Workspace = __commonJS({
5241852436 "packages/workspace-service/common/lib/Workspace.js"(exports2) {
5241952437 "use strict";
5242052438 Object.defineProperty(exports2, "__esModule", { value: true });
52421- exports2.mapToServerV2 = exports2.mapToServerV1 = exports2.isServerV2 = exports2.devDomainToWsId = exports2.workspaceDevDomain = exports2.DEFAULT_WORKSPACE_PORTS = exports2.DEFAULT_PORT = exports2.IDE_SERVER_NAME = exports2.uniqueServerId = exports2.toServer = exports2.toServerV1 = exports2.serverV1 = exports2.toServerV2 = exports2.serverV2 = exports2.toMsdServerName = exports2.validServerNameRegex = exports2.toWorkspace = exports2.workspace = exports2.SUPPORTED_GIT_PROVIDERS = exports2.toGitProvider = exports2.GitProvider = void 0;
52439+ exports2.mapToServerV2 = exports2.mapToServerV1 = exports2.mapToServerV1Fallback = exports2. isServerV2 = exports2.devDomainToWsId = exports2.workspaceDevDomain = exports2.DEFAULT_WORKSPACE_PORTS = exports2.DEFAULT_PORT = exports2.IDE_SERVER_NAME = exports2.uniqueServerId = exports2.toServer = exports2.toServerV1 = exports2.serverV1 = exports2.toServerV2 = exports2.serverV2 = exports2.toMsdServerName = exports2.validServerNameRegex = exports2.toWorkspace = exports2.workspace = exports2.SUPPORTED_GIT_PROVIDERS = exports2.toGitProvider = exports2.GitProvider = void 0;
5242252440 var Plan_1 = require_Plan();
5242352441 var errors_1 = require_errors();
5242452442 var preconditions_1 = require_preconditions();
@@ -52506,6 +52524,18 @@ var require_Workspace = __commonJS({
5250652524 exports2.devDomainToWsId = devDomainToWsId;
5250752525 var isServerV2 = (server) => (0, typing_1.isOfType)(server, exports2.toServerV2);
5250852526 exports2.isServerV2 = isServerV2;
52527+ var mapToServerV1Fallback = (server) => {
52528+ if (!(0, exports2.isServerV2)(server)) {
52529+ return server;
52530+ }
52531+ return server.network.ports.some((p) => exports2.DEFAULT_PORT === p.port) ? (0, exports2.mapToServerV1)(server) : {
52532+ ...server,
52533+ isPublic: true,
52534+ stripPath: false,
52535+ network: void 0
52536+ };
52537+ };
52538+ exports2.mapToServerV1Fallback = mapToServerV1Fallback;
5250952539 var mapToServerV1 = (server) => {
5251052540 var _a;
5251152541 if (!(0, exports2.isServerV2)(server)) {
@@ -52678,7 +52708,7 @@ var require_pipeline = __commonJS({
5267852708 return c > 3 && r && Object.defineProperty(target, key, r), r;
5267952709 };
5268052710 Object.defineProperty(exports2, "__esModule", { value: true });
52681- exports2.PipelineStub = exports2.pipelineService = exports2.isStageExecConfigV1 = exports2.toStageExecConfig = exports2.toStageConfig = void 0;
52711+ exports2.PipelineStub = exports2.pipelineService = exports2.isStageExecConfigV1 = exports2.toStageExecConfig = exports2.toStageConfig = exports2.DEFAULT_CI_PROFILE = void 0;
5268252712 var inversify_1 = require_inversify();
5268352713 var spec_1 = require_spec2();
5268452714 var typing_1 = require_typing3();
@@ -52688,6 +52718,7 @@ var require_pipeline = __commonJS({
5268852718 var config_1 = require_config2();
5268952719 var logging_12 = require_logging3();
5269052720 var types_1 = require_types5();
52721+ exports2.DEFAULT_CI_PROFILE = "ci_default";
5269152722 var toSetConfigArgs = (0, typing_2.toObject)({
5269252723 config: (0, typing_2.toNullOr)(types_1.toPipelineConfig),
5269352724 profile: (0, typing_2.toUndefOr)(typing_2.toString)
@@ -52728,7 +52759,7 @@ var require_pipeline = __commonJS({
5272852759 configStream: (0, spec_2.stream)({
5272952760 access: "internal",
5273052761 response: (0, typing_2.toNullOr)(types_1.toPipelineConfig),
52731- request: typing_2.toUndef
52762+ request: (0, typing_2.toUndefOr)(typing_2.toString)
5273252763 }),
5273352764 setConfig: (0, spec_2.rpc)({
5273452765 access: "internal",
@@ -52782,6 +52813,11 @@ var require_pipeline = __commonJS({
5278252813 request: (0, typing_2.toObject)({
5278352814 stage: (0, typing_2.toLiteralUnion)("stage", types_1.stageKinds)
5278452815 })
52816+ }),
52817+ pipelineProfiles: (0, spec_2.stream)({
52818+ access: "internal",
52819+ response: (0, typing_2.toArray)(typing_2.toString),
52820+ request: typing_2.toUndef
5278552821 })
5278652822 }
5278752823 };
@@ -138527,6 +138563,15 @@ var require_database = __commonJS({
138527138563 return `${this.column.toSql()} is NULL`;
138528138564 }
138529138565 };
138566+ var SqlIsNotNull = class extends SqlPart {
138567+ constructor(column) {
138568+ super();
138569+ this.column = column;
138570+ }
138571+ toSql() {
138572+ return `${this.column.toSql()} IS NOT NULL`;
138573+ }
138574+ };
138530138575 var SqlCompositeCondition = class extends SqlPartWithValue {
138531138576 constructor(conditions) {
138532138577 super();
@@ -138541,12 +138586,12 @@ var require_database = __commonJS({
138541138586 };
138542138587 var SqlAnd = class extends SqlCompositeCondition {
138543138588 toSql(dialect) {
138544- return this.conditions.map((x) => x.toSql(dialect)).join(" AND ");
138589+ return `(${ this.conditions.map((x) => x.toSql(dialect)).join(" AND ")})` ;
138545138590 }
138546138591 };
138547138592 var SqlOr = class extends SqlCompositeCondition {
138548138593 toSql(dialect) {
138549- return this.conditions.map((x) => x.toSql(dialect)).join(" OR ");
138594+ return `(${ this.conditions.map((x) => x.toSql(dialect)).join(" OR ")})` ;
138550138595 }
138551138596 };
138552138597 var toEqualsComparison = (0, typing_1.toObject)({ "==": typing_1.toAny }, { strict: true });
@@ -138566,7 +138611,7 @@ var require_database = __commonJS({
138566138611 var isOrCondition = (c) => (0, typing_1.isOfType)(c, (0, typing_1.toObject)({ or: (0, typing_1.toArray)(toComparison) }));
138567138612 exports2.isOrCondition = isOrCondition;
138568138613 var comparisonToSql = (col, toSqlValue, comparison) => {
138569- return comparison === void 0 ? new SqlIsNull(col) : (0, typing_1.isOfType)(comparison, toEqualsComparison) ? new SqlEquals(col, toSqlValue(comparison["=="])) : (0, typing_1.isOfType)(comparison, toGreaterThanComparison) ? new SqlGreaterThan(col, toSqlValue(comparison[">"])) : (0, typing_1.isOfType)(comparison, toGreaterThanEqualsComparison) ? new SqlGreaterThanEquals(col, toSqlValue(comparison[">="])) : (0, typing_1.isOfType)(comparison, toLessThanComparison) ? new SqlLessThan(col, toSqlValue(comparison["<"])) : (0, typing_1.isOfType)(comparison, toLessThanEqualsComparison) ? new SqlLessThanEquals(col, toSqlValue(comparison["<="])) : (0, typing_1.isOfType)(comparison, toNotEqualsComparison) ? new SqlNotEquals(col, toSqlValue(comparison["!="])) : (0, typing_1.isOfType)(comparison, toBetweenComparison) ? new SqlBetween(col, toSqlValue(comparison.between.lower), toSqlValue(comparison.between.upper)) : (0, typing_1.isOfType)(comparison, toLikeComparison) ? new SqlLike(col, toSqlValue(comparison.like)) : (0, typing_1.isOfType)(comparison, toInComparison) ? new SqlIn(col, comparison.in.map(toSqlValue)) : new SqlEquals(col, toSqlValue(comparison));
138614+ return comparison === void 0 ? new SqlIsNull(col) : (0, typing_1.isOfType)(comparison, toEqualsComparison) ? comparison["=="] === void 0 ? new SqlIsNull(col) : new SqlEquals(col, toSqlValue(comparison["=="])) : (0, typing_1.isOfType)(comparison, toGreaterThanComparison) ? new SqlGreaterThan(col, toSqlValue(comparison[">"])) : (0, typing_1.isOfType)(comparison, toGreaterThanEqualsComparison) ? new SqlGreaterThanEquals(col, toSqlValue(comparison[">="])) : (0, typing_1.isOfType)(comparison, toLessThanComparison) ? new SqlLessThan(col, toSqlValue(comparison["<"])) : (0, typing_1.isOfType)(comparison, toLessThanEqualsComparison) ? new SqlLessThanEquals(col, toSqlValue(comparison["<="])) : (0, typing_1.isOfType)(comparison, toNotEqualsComparison) ? comparison["!="] === void 0 ? new SqlIsNotNull(col) : new SqlNotEquals(col, toSqlValue(comparison["!="])) : (0, typing_1.isOfType)(comparison, toBetweenComparison) ? new SqlBetween(col, toSqlValue(comparison.between.lower), toSqlValue(comparison.between.upper)) : (0, typing_1.isOfType)(comparison, toLikeComparison) ? new SqlLike(col, toSqlValue(comparison.like)) : (0, typing_1.isOfType)(comparison, toInComparison) ? new SqlIn(col, comparison.in.map(toSqlValue)) : new SqlEquals(col, toSqlValue(comparison));
138570138615 };
138571138616 var SqlCondition = class _SqlCondition extends SqlCompositeCondition {
138572138617 static forTable(table, condition, paramIndexGen, dbSpec, transformer) {
@@ -141685,7 +141730,7 @@ var require_errors8 = __commonJS({
141685141730 "packages/team-service/common/lib/errors.js"(exports2) {
141686141731 "use strict";
141687141732 Object.defineProperty(exports2, "__esModule", { value: true });
141688- exports2.changeMemberRoleFailed = exports2.deleteInviteFailed = exports2.teamUpdateFailed = exports2.sendInviteFailed = exports2.notEnoughSeats = exports2. fetchInvitationsFailed = exports2.fetchTeamsFailed = exports2.leaveTeamFailed = exports2.lastAdminError = exports2.checkAccessFailed = exports2.deleteTeamFailed = exports2.createTeamFailed = exports2.invalidInvitation = exports2.userIsNotMember = void 0;
141733+ exports2.changeMemberRoleFailed = exports2.deleteInviteFailed = exports2.teamUpdateFailed = exports2.fetchInvitationsFailed = exports2.fetchTeamsFailed = exports2.leaveTeamFailed = exports2.lastAdminError = exports2.checkAccessFailed = exports2.deleteTeamFailed = exports2.createTeamFailed = exports2.invalidInvitation = exports2.userIsNotMember = void 0;
141689141734 var userIsNotMember = (userId, teamId) => `User ${userId} is not authorized to access team ${teamId}.`;
141690141735 exports2.userIsNotMember = userIsNotMember;
141691141736 exports2.invalidInvitation = "Failed to accept invitation it is either expired or already accepted";
@@ -141696,8 +141741,6 @@ var require_errors8 = __commonJS({
141696141741 exports2.leaveTeamFailed = "Failed to leave team try again later";
141697141742 exports2.fetchTeamsFailed = "Failed to fetch your teams please try again later";
141698141743 exports2.fetchInvitationsFailed = "Failed to fetch your invitations please try again later";
141699- exports2.notEnoughSeats = "Not enough seats to add more team members";
141700- exports2.sendInviteFailed = "Failed to send invitation try again later";
141701141744 exports2.teamUpdateFailed = "Team update failed please try again later";
141702141745 exports2.deleteInviteFailed = "Failed to delete invitation it is either expired or already accepted";
141703141746 exports2.changeMemberRoleFailed = "Failed to change member role please try again later";
@@ -141717,8 +141760,10 @@ var require_team = __commonJS({
141717141760 var FetchMembersFailed_1;
141718141761 var IsLastAdmin_1;
141719141762 var ChangeMemberRoleFailed_1;
141763+ var NotEnoughSeats_1;
141764+ var SendInviteFailed_1;
141720141765 Object.defineProperty(exports2, "__esModule", { value: true });
141721- exports2.TeamReplyStub = exports2.TeamStub = exports2.teamStub = exports2.teamService = exports2.teamServiceImpl = exports2.RemoveMemberFailed = exports2.ChangeMemberRoleFailed = exports2.IsLastAdmin = exports2.FetchMembersFailed = void 0;
141766+ exports2.TeamReplyStub = exports2.TeamStub = exports2.teamStub = exports2.teamService = exports2.teamServiceImpl = exports2.RemoveMemberFailed = exports2.SendInviteFailed = exports2.NotEnoughSeats = exports2. ChangeMemberRoleFailed = exports2.IsLastAdmin = exports2.FetchMembersFailed = void 0;
141722141767 var inversify_1 = require_inversify();
141723141768 var compat_1 = require_compat2();
141724141769 var spec_1 = require_spec2();
@@ -141758,6 +141803,24 @@ var require_team = __commonJS({
141758141803 exports2.ChangeMemberRoleFailed = ChangeMemberRoleFailed = ChangeMemberRoleFailed_1 = __decorate([
141759141804 (0, registry_1.registerError)()
141760141805 ], ChangeMemberRoleFailed);
141806+ var NotEnoughSeats = NotEnoughSeats_1 = class NotEnoughSeats extends exceptions_1.SimpleSerializableException {
141807+ static create(opts) {
141808+ return new NotEnoughSeats_1("Not enough seats to add more team members", opts);
141809+ }
141810+ };
141811+ exports2.NotEnoughSeats = NotEnoughSeats;
141812+ exports2.NotEnoughSeats = NotEnoughSeats = NotEnoughSeats_1 = __decorate([
141813+ (0, registry_1.registerError)()
141814+ ], NotEnoughSeats);
141815+ var SendInviteFailed = SendInviteFailed_1 = class SendInviteFailed extends exceptions_1.SimpleSerializableException {
141816+ static create(opts) {
141817+ return new SendInviteFailed_1("Failed to send invitation try again later", opts);
141818+ }
141819+ };
141820+ exports2.SendInviteFailed = SendInviteFailed;
141821+ exports2.SendInviteFailed = SendInviteFailed = SendInviteFailed_1 = __decorate([
141822+ (0, registry_1.registerError)()
141823+ ], SendInviteFailed);
141761141824 var RemoveMemberFailed = class RemoveMemberFailed extends exceptions_1.SimpleSerializableException {
141762141825 };
141763141826 exports2.RemoveMemberFailed = RemoveMemberFailed;
@@ -141799,6 +141862,11 @@ var require_team = __commonJS({
141799141862 request: TeamServiceArgs_1.toChangeRoleArgs,
141800141863 response: typing_2.toVoid
141801141864 }),
141865+ sendInvite: (0, spec_2.rpc)({
141866+ access: "public",
141867+ request: TeamServiceArgs_1.toSendInviteArgs,
141868+ response: typing_2.toVoid
141869+ }),
141802141870 removeMember: (0, spec_2.rpc)({
141803141871 access: "public",
141804141872 request: TeamServiceArgs_1.toRemoveMemberArgs,
@@ -141847,11 +141915,6 @@ var require_team = __commonJS({
141847141915 request: TeamServiceArgs_1.toTeamServiceArgs,
141848141916 response: typing_2.toVoid
141849141917 }),
141850- sendInvite: (0, spec_2.rpc)({
141851- access: "public",
141852- request: TeamServiceArgs_1.toSendInviteArgs,
141853- response: typing_2.toVoid
141854- }),
141855141918 acceptInvite: (0, spec_2.rpc)({
141856141919 access: "public",
141857141920 request: TeamServiceArgs_1.toTeamServiceArgs,
@@ -141933,13 +141996,14 @@ var require_pipeline3 = __commonJS({
141933141996 return c > 3 && r && Object.defineProperty(target, key, r), r;
141934141997 };
141935141998 Object.defineProperty(exports2, "__esModule", { value: true });
141936- exports2.PipelineProxyStub = exports2.pipelineProxyService = exports2.toRemoveEnvironmentVariablesArgs = exports2.toSetEnvironmentVariablesArgs = exports2.toSetConfigArgs = void 0;
141999+ exports2.PipelineProxyStub = exports2.pipelineProxyService = exports2.toPipelineStreamArgs = exports2. toRemoveEnvironmentVariablesArgs = exports2.toSetEnvironmentVariablesArgs = exports2.toSetConfigArgs = void 0;
141937142000 var inversify_1 = require_inversify();
141938142001 var spec_1 = require_spec2();
141939142002 var typing_1 = require_typing3();
141940142003 var spec_2 = require_spec();
141941142004 var datetime_1 = require_datetime();
141942142005 var typing_2 = require_typing();
142006+ var number_1 = require_number();
141943142007 var pipeline_1 = require_pipeline();
141944142008 var logging_12 = require_logging3();
141945142009 var types_1 = require_types5();
@@ -141951,7 +142015,7 @@ var require_pipeline3 = __commonJS({
141951142015 });
141952142016 exports2.toSetConfigArgs = (0, typing_2.toObject)({
141953142017 ...serviceArgs_1.workspaceServiceArgs,
141954- pipeline: types_1.toPipelineConfig,
142018+ pipeline: (0, typing_2.toNullOr)( types_1.toPipelineConfig) ,
141955142019 profile: (0, typing_2.toUndefOr)(typing_2.toString)
141956142020 });
141957142021 exports2.toSetEnvironmentVariablesArgs = (0, typing_2.toObject)({
@@ -141979,14 +142043,18 @@ var require_pipeline3 = __commonJS({
141979142043 replica: (0, typing_2.toUndefOr)(typing_2.toString),
141980142044 server: (0, typing_2.toUndefOr)(typing_2.toString)
141981142045 });
142046+ exports2.toPipelineStreamArgs = (0, typing_2.toObject)({
142047+ workspaceId: number_1.toPositiveInteger,
142048+ profile: (0, typing_2.toUndefOr)(typing_2.toString)
142049+ });
141982142050 exports2.pipelineProxyService = {
141983142051 name: "PipelineProxy",
141984142052 context: typing_1.toHttpContext,
141985142053 methods: {
141986142054 pipelineStream: (0, spec_2.stream)({
141987142055 access: "public",
141988142056 response: (0, typing_2.toNullOr)(types_1.toPipelineConfig),
141989- request: serviceArgs_1.toWorkspaceServiceArgs
142057+ request: exports2.toPipelineStreamArgs
141990142058 }),
141991142059 setPipeline: (0, spec_2.rpc)({
141992142060 access: "public",
@@ -142029,6 +142097,11 @@ var require_pipeline3 = __commonJS({
142029142097 access: "public",
142030142098 response: types_1.toStageExecutionInfo,
142031142099 request: toExecInfoArgs
142100+ }),
142101+ pipelineProfiles: (0, spec_2.stream)({
142102+ access: "public",
142103+ response: (0, typing_2.toArray)(typing_2.toString),
142104+ request: serviceArgs_1.toWorkspaceServiceArgs
142032142105 })
142033142106 }
142034142107 };
0 commit comments