diff --git a/.github/workflows/pull-request.yml b/.github/workflows/pull-request.yml index ea79fa89..3acc477b 100644 --- a/.github/workflows/pull-request.yml +++ b/.github/workflows/pull-request.yml @@ -65,12 +65,25 @@ jobs: user-name: ${{ env.WF_USERNAME }} password-secret: ${{ secrets.PASSWORD_PPDEVTOOLS }} + - name: Test unpack-solution action + uses: ./unpack-solution + with: + solution-folder: 'out/CI/emptySolution/src' + solution-file: 'src/test/data/emptySolution_0_1_0_0.zip' + solution-type: 'Unmanaged' + overwrite-files: true + error-level: Error + locale-template: 'en-US' + localize: true + - name: Test pack-solution action uses: ./pack-solution with: solution-folder: 'src/test/data/emptySolution' solution-file: 'out/CI/emptySolution.zip' solution-type: 'Unmanaged' + error-level: Error + localize: true - name: Test import-solution action with username/password uses: ./import-solution diff --git a/.github/workflows/rolling-instance-actions.yml b/.github/workflows/rolling-instance-actions.yml index a95f57f0..69f1d972 100644 --- a/.github/workflows/rolling-instance-actions.yml +++ b/.github/workflows/rolling-instance-actions.yml @@ -72,12 +72,25 @@ jobs: user-name: ${{ env.WF_USERNAME }} password-secret: ${{ secrets.PASSWORD_PPDEVTOOLS }} + - name: Test pack-solution action + uses: ./unpack-solution + with: + solution-folder: 'out/CI/emptySolution/src' + solution-file: 'src/test/data/emptySolution_0_1_0_0.zip' + solution-type: 'Unmanaged' + overwrite-files: true + error-level: Error + locale-template: 'en-US' + localize: true + - name: Test pack-solution action uses: ./pack-solution with: solution-folder: 'src/test/data/emptySolution' solution-file: 'out/CI/emptySolution.zip' solution-type: 'Unmanaged' + error-level: Error + localize: true - name: Check solution uses: ./check-solution diff --git a/README.md b/README.md index 2e3c12da..a286562f 100644 --- a/README.md +++ b/README.md @@ -99,7 +99,7 @@ gulp ## Refreshing actions in dist folder -Run ```npm run dist``` and commit and push the updates in the ```./dist``` folder. +In a clean working directory, run ```npm run update-dist``` and commit and push only the updates in the ```./dist``` folder. If you have updated the Linux PAC package version (especially from a Windows host), double check that the `pac` executable has the execute flag set. Run ```bash diff --git a/dist/actions/backup-environment/index.js b/dist/actions/backup-environment/index.js index 5179c871..701c7c6d 100644 --- a/dist/actions/backup-environment/index.js +++ b/dist/actions/backup-environment/index.js @@ -906,6 +906,7 @@ var require_createEnvironment = __commonJS({ validator.pushInput(pacArgs, "--currency", parameters.currency); validator.pushInput(pacArgs, "--language", parameters.language); validator.pushInput(pacArgs, "--domain", parameters.domainName); + validator.pushInput(pacArgs, "--team-id", parameters.teamId); logger.log("Calling pac cli inputs: " + pacArgs.join(" ")); const pacResult = yield pac(...pacArgs); logger.log("CreateEnvironment Action Result: " + pacResult); @@ -1075,6 +1076,32 @@ var require_deleteSolution = __commonJS({ } }); +// node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/solutionPackagingBase.js +var require_solutionPackagingBase = __commonJS({ + "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/solutionPackagingBase.js"(exports2) { + "use strict"; + Object.defineProperty(exports2, "__esModule", { value: true }); + exports2.setSolutionPackagingCommonArgs = void 0; + var path = require("path"); + function setSolutionPackagingCommonArgs(parameters, runnerParameters, validator, pacArgs) { + validator.pushInput(pacArgs, "--zipFile", parameters.solutionZipFile, (value) => path.resolve(runnerParameters.workingDir, value)); + validator.pushInput(pacArgs, "--folder", parameters.sourceFolder, (value) => path.resolve(runnerParameters.workingDir, value)); + validator.pushInput(pacArgs, "--packageType", parameters.solutionType); + validator.pushInput(pacArgs, "--localize", parameters.localize); + validator.pushInput(pacArgs, "--log", parameters.logFile); + validator.pushInput(pacArgs, "--errorlevel", parameters.errorLevel); + validator.pushInput(pacArgs, "--singleComponent", parameters.singleComponent); + validator.pushInput(pacArgs, "--map", parameters.mapFile); + validator.pushInput(pacArgs, "--sourceLoc", parameters.localeTemplate); + validator.pushInput(pacArgs, "--useLcid", parameters.useLcid); + validator.pushInput(pacArgs, "--useUnmanagedFileForMissingManaged", parameters.useUnmanagedFileForManaged); + validator.pushInput(pacArgs, "--disablePluginRemap", parameters.disablePluginRemap); + validator.pushInput(pacArgs, "--processCanvasApps", parameters.processCanvasApps); + } + exports2.setSolutionPackagingCommonArgs = setSolutionPackagingCommonArgs; + } +}); + // node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/packSolution.js var require_packSolution = __commonJS({ "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/packSolution.js"(exports2) { @@ -1110,7 +1137,7 @@ var require_packSolution = __commonJS({ exports2.packSolution = void 0; var InputValidator_1 = require_InputValidator(); var createPacRunner_1 = require_createPacRunner(); - var path = require("path"); + var solutionPackagingBase_1 = require_solutionPackagingBase(); function packSolution(parameters, runnerParameters, host) { return __awaiter2(this, void 0, void 0, function* () { const logger = runnerParameters.logger; @@ -1118,9 +1145,7 @@ var require_packSolution = __commonJS({ try { const pacArgs = ["solution", "pack"]; const validator = new InputValidator_1.InputValidator(host); - validator.pushInput(pacArgs, "--zipFile", parameters.solutionZipFile, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--folder", parameters.sourceFolder, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--packageType", parameters.solutionType); + (0, solutionPackagingBase_1.setSolutionPackagingCommonArgs)(parameters, runnerParameters, validator, pacArgs); logger.log("Calling pac cli inputs: " + pacArgs.join(" ")); const pacResult = yield pac(...pacArgs); logger.log("PackSolution Action Result: " + pacResult); @@ -1169,7 +1194,7 @@ var require_unpackSolution = __commonJS({ exports2.unpackSolution = void 0; var InputValidator_1 = require_InputValidator(); var createPacRunner_1 = require_createPacRunner(); - var path = require("path"); + var solutionPackagingBase_1 = require_solutionPackagingBase(); function unpackSolution(parameters, runnerParameters, host) { return __awaiter2(this, void 0, void 0, function* () { const logger = runnerParameters.logger; @@ -1177,10 +1202,8 @@ var require_unpackSolution = __commonJS({ try { const pacArgs = ["solution", "unpack"]; const validator = new InputValidator_1.InputValidator(host); - validator.pushInput(pacArgs, "--zipFile", parameters.solutionZipFile, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--folder", parameters.sourceFolder, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--packageType", parameters.solutionType); - if (validator.getInput(parameters.overwriteFiles) === "true") { + (0, solutionPackagingBase_1.setSolutionPackagingCommonArgs)(parameters, runnerParameters, validator, pacArgs); + if (parameters.overwriteFiles && validator.getInput(parameters.overwriteFiles) === "true") { pacArgs.push("--allowDelete"); pacArgs.push("true"); pacArgs.push("--allowWrite"); @@ -1802,6 +1825,70 @@ var require_listApplication = __commonJS({ } }); +// node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/assignUser.js +var require_assignUser = __commonJS({ + "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/assignUser.js"(exports2) { + "use strict"; + var __awaiter2 = exports2 && exports2.__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(exports2, "__esModule", { value: true }); + exports2.assignUser = void 0; + var InputValidator_1 = require_InputValidator(); + var authenticate_1 = require_authenticate(); + var createPacRunner_1 = require_createPacRunner(); + function assignUser(parameters, runnerParameters, host) { + return __awaiter2(this, void 0, void 0, function* () { + const logger = runnerParameters.logger; + const pac = (0, createPacRunner_1.default)(runnerParameters); + const pacArgs = ["admin", "assign-user"]; + const validator = new InputValidator_1.InputValidator(host); + try { + const authenticateResult = yield (0, authenticate_1.authenticateAdmin)(pac, parameters.credentials); + logger.log("The Authentication Result: " + authenticateResult); + validator.pushInput(pacArgs, "--environment", parameters.environment); + validator.pushInput(pacArgs, "--object-id", parameters.objectId); + validator.pushInput(pacArgs, "--role", parameters.role); + logger.log("Calling pac cli inputs: " + pacArgs.join(" ")); + const pacResult = yield pac(...pacArgs); + logger.log("AssignUser Action Result: " + pacResult); + } catch (error) { + logger.error(`failed: ${error instanceof Error ? error.message : error}`); + throw error; + } finally { + const clearAuthResult = yield (0, authenticate_1.clearAuthentication)(pac); + logger.log("The Clear Authentication Result: " + clearAuthResult); + } + }); + } + exports2.assignUser = assignUser; + } +}); + // node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/index.js var require_actions = __commonJS({ "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/index.js"(exports2) { @@ -1850,6 +1937,7 @@ var require_actions = __commonJS({ __exportStar(require_onlineVersionSolution(), exports2); __exportStar(require_installApplication(), exports2); __exportStar(require_listApplication(), exports2); + __exportStar(require_assignUser(), exports2); } }); @@ -5267,7 +5355,7 @@ var require_package = __commonJS({ dependencies: { "@actions/artifact": "^0.5.2", "@actions/core": "^1.4.0", - "@microsoft/powerplatform-cli-wrapper": "0.1.47", + "@microsoft/powerplatform-cli-wrapper": "0.1.49", "date-fns": "^2.22.1", "fs-extra": "^10.0.0", "js-yaml": "^4.1", diff --git a/dist/actions/branch-solution/index.js b/dist/actions/branch-solution/index.js index 22d2fdd6..e3e5ff16 100644 --- a/dist/actions/branch-solution/index.js +++ b/dist/actions/branch-solution/index.js @@ -498,7 +498,7 @@ var require_package = __commonJS({ dependencies: { "@actions/artifact": "^0.5.2", "@actions/core": "^1.4.0", - "@microsoft/powerplatform-cli-wrapper": "0.1.47", + "@microsoft/powerplatform-cli-wrapper": "0.1.49", "date-fns": "^2.22.1", "fs-extra": "^10.0.0", "js-yaml": "^4.1", diff --git a/dist/actions/check-solution/index.js b/dist/actions/check-solution/index.js index f43788f5..904655ae 100644 --- a/dist/actions/check-solution/index.js +++ b/dist/actions/check-solution/index.js @@ -1256,6 +1256,7 @@ var require_createEnvironment = __commonJS({ validator.pushInput(pacArgs, "--currency", parameters.currency); validator.pushInput(pacArgs, "--language", parameters.language); validator.pushInput(pacArgs, "--domain", parameters.domainName); + validator.pushInput(pacArgs, "--team-id", parameters.teamId); logger.log("Calling pac cli inputs: " + pacArgs.join(" ")); const pacResult = yield pac(...pacArgs); logger.log("CreateEnvironment Action Result: " + pacResult); @@ -1425,6 +1426,32 @@ var require_deleteSolution = __commonJS({ } }); +// node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/solutionPackagingBase.js +var require_solutionPackagingBase = __commonJS({ + "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/solutionPackagingBase.js"(exports2) { + "use strict"; + Object.defineProperty(exports2, "__esModule", { value: true }); + exports2.setSolutionPackagingCommonArgs = void 0; + var path = require("path"); + function setSolutionPackagingCommonArgs(parameters, runnerParameters, validator, pacArgs) { + validator.pushInput(pacArgs, "--zipFile", parameters.solutionZipFile, (value) => path.resolve(runnerParameters.workingDir, value)); + validator.pushInput(pacArgs, "--folder", parameters.sourceFolder, (value) => path.resolve(runnerParameters.workingDir, value)); + validator.pushInput(pacArgs, "--packageType", parameters.solutionType); + validator.pushInput(pacArgs, "--localize", parameters.localize); + validator.pushInput(pacArgs, "--log", parameters.logFile); + validator.pushInput(pacArgs, "--errorlevel", parameters.errorLevel); + validator.pushInput(pacArgs, "--singleComponent", parameters.singleComponent); + validator.pushInput(pacArgs, "--map", parameters.mapFile); + validator.pushInput(pacArgs, "--sourceLoc", parameters.localeTemplate); + validator.pushInput(pacArgs, "--useLcid", parameters.useLcid); + validator.pushInput(pacArgs, "--useUnmanagedFileForMissingManaged", parameters.useUnmanagedFileForManaged); + validator.pushInput(pacArgs, "--disablePluginRemap", parameters.disablePluginRemap); + validator.pushInput(pacArgs, "--processCanvasApps", parameters.processCanvasApps); + } + exports2.setSolutionPackagingCommonArgs = setSolutionPackagingCommonArgs; + } +}); + // node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/packSolution.js var require_packSolution = __commonJS({ "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/packSolution.js"(exports2) { @@ -1460,7 +1487,7 @@ var require_packSolution = __commonJS({ exports2.packSolution = void 0; var InputValidator_1 = require_InputValidator(); var createPacRunner_1 = require_createPacRunner(); - var path = require("path"); + var solutionPackagingBase_1 = require_solutionPackagingBase(); function packSolution(parameters, runnerParameters, host) { return __awaiter2(this, void 0, void 0, function* () { const logger = runnerParameters.logger; @@ -1468,9 +1495,7 @@ var require_packSolution = __commonJS({ try { const pacArgs = ["solution", "pack"]; const validator = new InputValidator_1.InputValidator(host); - validator.pushInput(pacArgs, "--zipFile", parameters.solutionZipFile, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--folder", parameters.sourceFolder, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--packageType", parameters.solutionType); + (0, solutionPackagingBase_1.setSolutionPackagingCommonArgs)(parameters, runnerParameters, validator, pacArgs); logger.log("Calling pac cli inputs: " + pacArgs.join(" ")); const pacResult = yield pac(...pacArgs); logger.log("PackSolution Action Result: " + pacResult); @@ -1519,7 +1544,7 @@ var require_unpackSolution = __commonJS({ exports2.unpackSolution = void 0; var InputValidator_1 = require_InputValidator(); var createPacRunner_1 = require_createPacRunner(); - var path = require("path"); + var solutionPackagingBase_1 = require_solutionPackagingBase(); function unpackSolution(parameters, runnerParameters, host) { return __awaiter2(this, void 0, void 0, function* () { const logger = runnerParameters.logger; @@ -1527,10 +1552,8 @@ var require_unpackSolution = __commonJS({ try { const pacArgs = ["solution", "unpack"]; const validator = new InputValidator_1.InputValidator(host); - validator.pushInput(pacArgs, "--zipFile", parameters.solutionZipFile, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--folder", parameters.sourceFolder, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--packageType", parameters.solutionType); - if (validator.getInput(parameters.overwriteFiles) === "true") { + (0, solutionPackagingBase_1.setSolutionPackagingCommonArgs)(parameters, runnerParameters, validator, pacArgs); + if (parameters.overwriteFiles && validator.getInput(parameters.overwriteFiles) === "true") { pacArgs.push("--allowDelete"); pacArgs.push("true"); pacArgs.push("--allowWrite"); @@ -2152,6 +2175,70 @@ var require_listApplication = __commonJS({ } }); +// node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/assignUser.js +var require_assignUser = __commonJS({ + "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/assignUser.js"(exports2) { + "use strict"; + var __awaiter2 = exports2 && exports2.__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(exports2, "__esModule", { value: true }); + exports2.assignUser = void 0; + var InputValidator_1 = require_InputValidator(); + var authenticate_1 = require_authenticate(); + var createPacRunner_1 = require_createPacRunner(); + function assignUser(parameters, runnerParameters, host) { + return __awaiter2(this, void 0, void 0, function* () { + const logger = runnerParameters.logger; + const pac = (0, createPacRunner_1.default)(runnerParameters); + const pacArgs = ["admin", "assign-user"]; + const validator = new InputValidator_1.InputValidator(host); + try { + const authenticateResult = yield (0, authenticate_1.authenticateAdmin)(pac, parameters.credentials); + logger.log("The Authentication Result: " + authenticateResult); + validator.pushInput(pacArgs, "--environment", parameters.environment); + validator.pushInput(pacArgs, "--object-id", parameters.objectId); + validator.pushInput(pacArgs, "--role", parameters.role); + logger.log("Calling pac cli inputs: " + pacArgs.join(" ")); + const pacResult = yield pac(...pacArgs); + logger.log("AssignUser Action Result: " + pacResult); + } catch (error) { + logger.error(`failed: ${error instanceof Error ? error.message : error}`); + throw error; + } finally { + const clearAuthResult = yield (0, authenticate_1.clearAuthentication)(pac); + logger.log("The Clear Authentication Result: " + clearAuthResult); + } + }); + } + exports2.assignUser = assignUser; + } +}); + // node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/index.js var require_actions = __commonJS({ "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/index.js"(exports2) { @@ -2200,6 +2287,7 @@ var require_actions = __commonJS({ __exportStar(require_onlineVersionSolution(), exports2); __exportStar(require_installApplication(), exports2); __exportStar(require_listApplication(), exports2); + __exportStar(require_assignUser(), exports2); } }); @@ -5280,7 +5368,7 @@ var require_package = __commonJS({ dependencies: { "@actions/artifact": "^0.5.2", "@actions/core": "^1.4.0", - "@microsoft/powerplatform-cli-wrapper": "0.1.47", + "@microsoft/powerplatform-cli-wrapper": "0.1.49", "date-fns": "^2.22.1", "fs-extra": "^10.0.0", "js-yaml": "^4.1", diff --git a/dist/actions/clone-solution/index.js b/dist/actions/clone-solution/index.js index d4393bba..9a4b4767 100644 --- a/dist/actions/clone-solution/index.js +++ b/dist/actions/clone-solution/index.js @@ -906,6 +906,7 @@ var require_createEnvironment = __commonJS({ validator.pushInput(pacArgs, "--currency", parameters.currency); validator.pushInput(pacArgs, "--language", parameters.language); validator.pushInput(pacArgs, "--domain", parameters.domainName); + validator.pushInput(pacArgs, "--team-id", parameters.teamId); logger.log("Calling pac cli inputs: " + pacArgs.join(" ")); const pacResult = yield pac(...pacArgs); logger.log("CreateEnvironment Action Result: " + pacResult); @@ -1075,6 +1076,32 @@ var require_deleteSolution = __commonJS({ } }); +// node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/solutionPackagingBase.js +var require_solutionPackagingBase = __commonJS({ + "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/solutionPackagingBase.js"(exports2) { + "use strict"; + Object.defineProperty(exports2, "__esModule", { value: true }); + exports2.setSolutionPackagingCommonArgs = void 0; + var path = require("path"); + function setSolutionPackagingCommonArgs(parameters, runnerParameters, validator, pacArgs) { + validator.pushInput(pacArgs, "--zipFile", parameters.solutionZipFile, (value) => path.resolve(runnerParameters.workingDir, value)); + validator.pushInput(pacArgs, "--folder", parameters.sourceFolder, (value) => path.resolve(runnerParameters.workingDir, value)); + validator.pushInput(pacArgs, "--packageType", parameters.solutionType); + validator.pushInput(pacArgs, "--localize", parameters.localize); + validator.pushInput(pacArgs, "--log", parameters.logFile); + validator.pushInput(pacArgs, "--errorlevel", parameters.errorLevel); + validator.pushInput(pacArgs, "--singleComponent", parameters.singleComponent); + validator.pushInput(pacArgs, "--map", parameters.mapFile); + validator.pushInput(pacArgs, "--sourceLoc", parameters.localeTemplate); + validator.pushInput(pacArgs, "--useLcid", parameters.useLcid); + validator.pushInput(pacArgs, "--useUnmanagedFileForMissingManaged", parameters.useUnmanagedFileForManaged); + validator.pushInput(pacArgs, "--disablePluginRemap", parameters.disablePluginRemap); + validator.pushInput(pacArgs, "--processCanvasApps", parameters.processCanvasApps); + } + exports2.setSolutionPackagingCommonArgs = setSolutionPackagingCommonArgs; + } +}); + // node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/packSolution.js var require_packSolution = __commonJS({ "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/packSolution.js"(exports2) { @@ -1110,7 +1137,7 @@ var require_packSolution = __commonJS({ exports2.packSolution = void 0; var InputValidator_1 = require_InputValidator(); var createPacRunner_1 = require_createPacRunner(); - var path = require("path"); + var solutionPackagingBase_1 = require_solutionPackagingBase(); function packSolution(parameters, runnerParameters, host) { return __awaiter2(this, void 0, void 0, function* () { const logger = runnerParameters.logger; @@ -1118,9 +1145,7 @@ var require_packSolution = __commonJS({ try { const pacArgs = ["solution", "pack"]; const validator = new InputValidator_1.InputValidator(host); - validator.pushInput(pacArgs, "--zipFile", parameters.solutionZipFile, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--folder", parameters.sourceFolder, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--packageType", parameters.solutionType); + (0, solutionPackagingBase_1.setSolutionPackagingCommonArgs)(parameters, runnerParameters, validator, pacArgs); logger.log("Calling pac cli inputs: " + pacArgs.join(" ")); const pacResult = yield pac(...pacArgs); logger.log("PackSolution Action Result: " + pacResult); @@ -1169,7 +1194,7 @@ var require_unpackSolution = __commonJS({ exports2.unpackSolution = void 0; var InputValidator_1 = require_InputValidator(); var createPacRunner_1 = require_createPacRunner(); - var path = require("path"); + var solutionPackagingBase_1 = require_solutionPackagingBase(); function unpackSolution(parameters, runnerParameters, host) { return __awaiter2(this, void 0, void 0, function* () { const logger = runnerParameters.logger; @@ -1177,10 +1202,8 @@ var require_unpackSolution = __commonJS({ try { const pacArgs = ["solution", "unpack"]; const validator = new InputValidator_1.InputValidator(host); - validator.pushInput(pacArgs, "--zipFile", parameters.solutionZipFile, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--folder", parameters.sourceFolder, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--packageType", parameters.solutionType); - if (validator.getInput(parameters.overwriteFiles) === "true") { + (0, solutionPackagingBase_1.setSolutionPackagingCommonArgs)(parameters, runnerParameters, validator, pacArgs); + if (parameters.overwriteFiles && validator.getInput(parameters.overwriteFiles) === "true") { pacArgs.push("--allowDelete"); pacArgs.push("true"); pacArgs.push("--allowWrite"); @@ -1802,6 +1825,70 @@ var require_listApplication = __commonJS({ } }); +// node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/assignUser.js +var require_assignUser = __commonJS({ + "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/assignUser.js"(exports2) { + "use strict"; + var __awaiter2 = exports2 && exports2.__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(exports2, "__esModule", { value: true }); + exports2.assignUser = void 0; + var InputValidator_1 = require_InputValidator(); + var authenticate_1 = require_authenticate(); + var createPacRunner_1 = require_createPacRunner(); + function assignUser(parameters, runnerParameters, host) { + return __awaiter2(this, void 0, void 0, function* () { + const logger = runnerParameters.logger; + const pac = (0, createPacRunner_1.default)(runnerParameters); + const pacArgs = ["admin", "assign-user"]; + const validator = new InputValidator_1.InputValidator(host); + try { + const authenticateResult = yield (0, authenticate_1.authenticateAdmin)(pac, parameters.credentials); + logger.log("The Authentication Result: " + authenticateResult); + validator.pushInput(pacArgs, "--environment", parameters.environment); + validator.pushInput(pacArgs, "--object-id", parameters.objectId); + validator.pushInput(pacArgs, "--role", parameters.role); + logger.log("Calling pac cli inputs: " + pacArgs.join(" ")); + const pacResult = yield pac(...pacArgs); + logger.log("AssignUser Action Result: " + pacResult); + } catch (error) { + logger.error(`failed: ${error instanceof Error ? error.message : error}`); + throw error; + } finally { + const clearAuthResult = yield (0, authenticate_1.clearAuthentication)(pac); + logger.log("The Clear Authentication Result: " + clearAuthResult); + } + }); + } + exports2.assignUser = assignUser; + } +}); + // node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/index.js var require_actions = __commonJS({ "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/index.js"(exports2) { @@ -1850,6 +1937,7 @@ var require_actions = __commonJS({ __exportStar(require_onlineVersionSolution(), exports2); __exportStar(require_installApplication(), exports2); __exportStar(require_listApplication(), exports2); + __exportStar(require_assignUser(), exports2); } }); @@ -5280,7 +5368,7 @@ var require_package = __commonJS({ dependencies: { "@actions/artifact": "^0.5.2", "@actions/core": "^1.4.0", - "@microsoft/powerplatform-cli-wrapper": "0.1.47", + "@microsoft/powerplatform-cli-wrapper": "0.1.49", "date-fns": "^2.22.1", "fs-extra": "^10.0.0", "js-yaml": "^4.1", diff --git a/dist/actions/copy-environment/index.js b/dist/actions/copy-environment/index.js index c12befa2..ac530606 100644 --- a/dist/actions/copy-environment/index.js +++ b/dist/actions/copy-environment/index.js @@ -906,6 +906,7 @@ var require_createEnvironment = __commonJS({ validator.pushInput(pacArgs, "--currency", parameters.currency); validator.pushInput(pacArgs, "--language", parameters.language); validator.pushInput(pacArgs, "--domain", parameters.domainName); + validator.pushInput(pacArgs, "--team-id", parameters.teamId); logger.log("Calling pac cli inputs: " + pacArgs.join(" ")); const pacResult = yield pac(...pacArgs); logger.log("CreateEnvironment Action Result: " + pacResult); @@ -1075,6 +1076,32 @@ var require_deleteSolution = __commonJS({ } }); +// node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/solutionPackagingBase.js +var require_solutionPackagingBase = __commonJS({ + "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/solutionPackagingBase.js"(exports2) { + "use strict"; + Object.defineProperty(exports2, "__esModule", { value: true }); + exports2.setSolutionPackagingCommonArgs = void 0; + var path = require("path"); + function setSolutionPackagingCommonArgs(parameters, runnerParameters, validator, pacArgs) { + validator.pushInput(pacArgs, "--zipFile", parameters.solutionZipFile, (value) => path.resolve(runnerParameters.workingDir, value)); + validator.pushInput(pacArgs, "--folder", parameters.sourceFolder, (value) => path.resolve(runnerParameters.workingDir, value)); + validator.pushInput(pacArgs, "--packageType", parameters.solutionType); + validator.pushInput(pacArgs, "--localize", parameters.localize); + validator.pushInput(pacArgs, "--log", parameters.logFile); + validator.pushInput(pacArgs, "--errorlevel", parameters.errorLevel); + validator.pushInput(pacArgs, "--singleComponent", parameters.singleComponent); + validator.pushInput(pacArgs, "--map", parameters.mapFile); + validator.pushInput(pacArgs, "--sourceLoc", parameters.localeTemplate); + validator.pushInput(pacArgs, "--useLcid", parameters.useLcid); + validator.pushInput(pacArgs, "--useUnmanagedFileForMissingManaged", parameters.useUnmanagedFileForManaged); + validator.pushInput(pacArgs, "--disablePluginRemap", parameters.disablePluginRemap); + validator.pushInput(pacArgs, "--processCanvasApps", parameters.processCanvasApps); + } + exports2.setSolutionPackagingCommonArgs = setSolutionPackagingCommonArgs; + } +}); + // node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/packSolution.js var require_packSolution = __commonJS({ "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/packSolution.js"(exports2) { @@ -1110,7 +1137,7 @@ var require_packSolution = __commonJS({ exports2.packSolution = void 0; var InputValidator_1 = require_InputValidator(); var createPacRunner_1 = require_createPacRunner(); - var path = require("path"); + var solutionPackagingBase_1 = require_solutionPackagingBase(); function packSolution(parameters, runnerParameters, host) { return __awaiter2(this, void 0, void 0, function* () { const logger = runnerParameters.logger; @@ -1118,9 +1145,7 @@ var require_packSolution = __commonJS({ try { const pacArgs = ["solution", "pack"]; const validator = new InputValidator_1.InputValidator(host); - validator.pushInput(pacArgs, "--zipFile", parameters.solutionZipFile, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--folder", parameters.sourceFolder, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--packageType", parameters.solutionType); + (0, solutionPackagingBase_1.setSolutionPackagingCommonArgs)(parameters, runnerParameters, validator, pacArgs); logger.log("Calling pac cli inputs: " + pacArgs.join(" ")); const pacResult = yield pac(...pacArgs); logger.log("PackSolution Action Result: " + pacResult); @@ -1169,7 +1194,7 @@ var require_unpackSolution = __commonJS({ exports2.unpackSolution = void 0; var InputValidator_1 = require_InputValidator(); var createPacRunner_1 = require_createPacRunner(); - var path = require("path"); + var solutionPackagingBase_1 = require_solutionPackagingBase(); function unpackSolution(parameters, runnerParameters, host) { return __awaiter2(this, void 0, void 0, function* () { const logger = runnerParameters.logger; @@ -1177,10 +1202,8 @@ var require_unpackSolution = __commonJS({ try { const pacArgs = ["solution", "unpack"]; const validator = new InputValidator_1.InputValidator(host); - validator.pushInput(pacArgs, "--zipFile", parameters.solutionZipFile, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--folder", parameters.sourceFolder, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--packageType", parameters.solutionType); - if (validator.getInput(parameters.overwriteFiles) === "true") { + (0, solutionPackagingBase_1.setSolutionPackagingCommonArgs)(parameters, runnerParameters, validator, pacArgs); + if (parameters.overwriteFiles && validator.getInput(parameters.overwriteFiles) === "true") { pacArgs.push("--allowDelete"); pacArgs.push("true"); pacArgs.push("--allowWrite"); @@ -1802,6 +1825,70 @@ var require_listApplication = __commonJS({ } }); +// node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/assignUser.js +var require_assignUser = __commonJS({ + "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/assignUser.js"(exports2) { + "use strict"; + var __awaiter2 = exports2 && exports2.__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(exports2, "__esModule", { value: true }); + exports2.assignUser = void 0; + var InputValidator_1 = require_InputValidator(); + var authenticate_1 = require_authenticate(); + var createPacRunner_1 = require_createPacRunner(); + function assignUser(parameters, runnerParameters, host) { + return __awaiter2(this, void 0, void 0, function* () { + const logger = runnerParameters.logger; + const pac = (0, createPacRunner_1.default)(runnerParameters); + const pacArgs = ["admin", "assign-user"]; + const validator = new InputValidator_1.InputValidator(host); + try { + const authenticateResult = yield (0, authenticate_1.authenticateAdmin)(pac, parameters.credentials); + logger.log("The Authentication Result: " + authenticateResult); + validator.pushInput(pacArgs, "--environment", parameters.environment); + validator.pushInput(pacArgs, "--object-id", parameters.objectId); + validator.pushInput(pacArgs, "--role", parameters.role); + logger.log("Calling pac cli inputs: " + pacArgs.join(" ")); + const pacResult = yield pac(...pacArgs); + logger.log("AssignUser Action Result: " + pacResult); + } catch (error) { + logger.error(`failed: ${error instanceof Error ? error.message : error}`); + throw error; + } finally { + const clearAuthResult = yield (0, authenticate_1.clearAuthentication)(pac); + logger.log("The Clear Authentication Result: " + clearAuthResult); + } + }); + } + exports2.assignUser = assignUser; + } +}); + // node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/index.js var require_actions = __commonJS({ "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/index.js"(exports2) { @@ -1850,6 +1937,7 @@ var require_actions = __commonJS({ __exportStar(require_onlineVersionSolution(), exports2); __exportStar(require_installApplication(), exports2); __exportStar(require_listApplication(), exports2); + __exportStar(require_assignUser(), exports2); } }); @@ -5267,7 +5355,7 @@ var require_package = __commonJS({ dependencies: { "@actions/artifact": "^0.5.2", "@actions/core": "^1.4.0", - "@microsoft/powerplatform-cli-wrapper": "0.1.47", + "@microsoft/powerplatform-cli-wrapper": "0.1.49", "date-fns": "^2.22.1", "fs-extra": "^10.0.0", "js-yaml": "^4.1", diff --git a/dist/actions/create-environment/index.js b/dist/actions/create-environment/index.js index 3ff4c4db..dfa0dd52 100644 --- a/dist/actions/create-environment/index.js +++ b/dist/actions/create-environment/index.js @@ -906,6 +906,7 @@ var require_createEnvironment = __commonJS({ validator.pushInput(pacArgs, "--currency", parameters.currency); validator.pushInput(pacArgs, "--language", parameters.language); validator.pushInput(pacArgs, "--domain", parameters.domainName); + validator.pushInput(pacArgs, "--team-id", parameters.teamId); logger.log("Calling pac cli inputs: " + pacArgs.join(" ")); const pacResult = yield pac(...pacArgs); logger.log("CreateEnvironment Action Result: " + pacResult); @@ -1075,6 +1076,32 @@ var require_deleteSolution = __commonJS({ } }); +// node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/solutionPackagingBase.js +var require_solutionPackagingBase = __commonJS({ + "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/solutionPackagingBase.js"(exports2) { + "use strict"; + Object.defineProperty(exports2, "__esModule", { value: true }); + exports2.setSolutionPackagingCommonArgs = void 0; + var path = require("path"); + function setSolutionPackagingCommonArgs(parameters, runnerParameters, validator, pacArgs) { + validator.pushInput(pacArgs, "--zipFile", parameters.solutionZipFile, (value) => path.resolve(runnerParameters.workingDir, value)); + validator.pushInput(pacArgs, "--folder", parameters.sourceFolder, (value) => path.resolve(runnerParameters.workingDir, value)); + validator.pushInput(pacArgs, "--packageType", parameters.solutionType); + validator.pushInput(pacArgs, "--localize", parameters.localize); + validator.pushInput(pacArgs, "--log", parameters.logFile); + validator.pushInput(pacArgs, "--errorlevel", parameters.errorLevel); + validator.pushInput(pacArgs, "--singleComponent", parameters.singleComponent); + validator.pushInput(pacArgs, "--map", parameters.mapFile); + validator.pushInput(pacArgs, "--sourceLoc", parameters.localeTemplate); + validator.pushInput(pacArgs, "--useLcid", parameters.useLcid); + validator.pushInput(pacArgs, "--useUnmanagedFileForMissingManaged", parameters.useUnmanagedFileForManaged); + validator.pushInput(pacArgs, "--disablePluginRemap", parameters.disablePluginRemap); + validator.pushInput(pacArgs, "--processCanvasApps", parameters.processCanvasApps); + } + exports2.setSolutionPackagingCommonArgs = setSolutionPackagingCommonArgs; + } +}); + // node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/packSolution.js var require_packSolution = __commonJS({ "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/packSolution.js"(exports2) { @@ -1110,7 +1137,7 @@ var require_packSolution = __commonJS({ exports2.packSolution = void 0; var InputValidator_1 = require_InputValidator(); var createPacRunner_1 = require_createPacRunner(); - var path = require("path"); + var solutionPackagingBase_1 = require_solutionPackagingBase(); function packSolution(parameters, runnerParameters, host) { return __awaiter2(this, void 0, void 0, function* () { const logger = runnerParameters.logger; @@ -1118,9 +1145,7 @@ var require_packSolution = __commonJS({ try { const pacArgs = ["solution", "pack"]; const validator = new InputValidator_1.InputValidator(host); - validator.pushInput(pacArgs, "--zipFile", parameters.solutionZipFile, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--folder", parameters.sourceFolder, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--packageType", parameters.solutionType); + (0, solutionPackagingBase_1.setSolutionPackagingCommonArgs)(parameters, runnerParameters, validator, pacArgs); logger.log("Calling pac cli inputs: " + pacArgs.join(" ")); const pacResult = yield pac(...pacArgs); logger.log("PackSolution Action Result: " + pacResult); @@ -1169,7 +1194,7 @@ var require_unpackSolution = __commonJS({ exports2.unpackSolution = void 0; var InputValidator_1 = require_InputValidator(); var createPacRunner_1 = require_createPacRunner(); - var path = require("path"); + var solutionPackagingBase_1 = require_solutionPackagingBase(); function unpackSolution(parameters, runnerParameters, host) { return __awaiter2(this, void 0, void 0, function* () { const logger = runnerParameters.logger; @@ -1177,10 +1202,8 @@ var require_unpackSolution = __commonJS({ try { const pacArgs = ["solution", "unpack"]; const validator = new InputValidator_1.InputValidator(host); - validator.pushInput(pacArgs, "--zipFile", parameters.solutionZipFile, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--folder", parameters.sourceFolder, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--packageType", parameters.solutionType); - if (validator.getInput(parameters.overwriteFiles) === "true") { + (0, solutionPackagingBase_1.setSolutionPackagingCommonArgs)(parameters, runnerParameters, validator, pacArgs); + if (parameters.overwriteFiles && validator.getInput(parameters.overwriteFiles) === "true") { pacArgs.push("--allowDelete"); pacArgs.push("true"); pacArgs.push("--allowWrite"); @@ -1802,6 +1825,70 @@ var require_listApplication = __commonJS({ } }); +// node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/assignUser.js +var require_assignUser = __commonJS({ + "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/assignUser.js"(exports2) { + "use strict"; + var __awaiter2 = exports2 && exports2.__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(exports2, "__esModule", { value: true }); + exports2.assignUser = void 0; + var InputValidator_1 = require_InputValidator(); + var authenticate_1 = require_authenticate(); + var createPacRunner_1 = require_createPacRunner(); + function assignUser(parameters, runnerParameters, host) { + return __awaiter2(this, void 0, void 0, function* () { + const logger = runnerParameters.logger; + const pac = (0, createPacRunner_1.default)(runnerParameters); + const pacArgs = ["admin", "assign-user"]; + const validator = new InputValidator_1.InputValidator(host); + try { + const authenticateResult = yield (0, authenticate_1.authenticateAdmin)(pac, parameters.credentials); + logger.log("The Authentication Result: " + authenticateResult); + validator.pushInput(pacArgs, "--environment", parameters.environment); + validator.pushInput(pacArgs, "--object-id", parameters.objectId); + validator.pushInput(pacArgs, "--role", parameters.role); + logger.log("Calling pac cli inputs: " + pacArgs.join(" ")); + const pacResult = yield pac(...pacArgs); + logger.log("AssignUser Action Result: " + pacResult); + } catch (error) { + logger.error(`failed: ${error instanceof Error ? error.message : error}`); + throw error; + } finally { + const clearAuthResult = yield (0, authenticate_1.clearAuthentication)(pac); + logger.log("The Clear Authentication Result: " + clearAuthResult); + } + }); + } + exports2.assignUser = assignUser; + } +}); + // node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/index.js var require_actions = __commonJS({ "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/index.js"(exports2) { @@ -1850,6 +1937,7 @@ var require_actions = __commonJS({ __exportStar(require_onlineVersionSolution(), exports2); __exportStar(require_installApplication(), exports2); __exportStar(require_listApplication(), exports2); + __exportStar(require_assignUser(), exports2); } }); @@ -5267,7 +5355,7 @@ var require_package = __commonJS({ dependencies: { "@actions/artifact": "^0.5.2", "@actions/core": "^1.4.0", - "@microsoft/powerplatform-cli-wrapper": "0.1.47", + "@microsoft/powerplatform-cli-wrapper": "0.1.49", "date-fns": "^2.22.1", "fs-extra": "^10.0.0", "js-yaml": "^4.1", @@ -5360,7 +5448,8 @@ function main() { currency: parameterMap["currency"], language: parameterMap["language"], templates: parameterMap["templates"], - domainName: parameterMap["domain"] + domainName: parameterMap["domain"], + teamId: parameterMap["team-id"] }, runnerParameters_1.runnerParameters, new ActionsHost_1.ActionsHost()); if (!result.environmentId || !result.environmentUrl) { core.setFailed(`failed: environment id and environment url need to be valid.`); diff --git a/dist/actions/delete-environment/index.js b/dist/actions/delete-environment/index.js index 516d674d..9f80c67e 100644 --- a/dist/actions/delete-environment/index.js +++ b/dist/actions/delete-environment/index.js @@ -906,6 +906,7 @@ var require_createEnvironment = __commonJS({ validator.pushInput(pacArgs, "--currency", parameters.currency); validator.pushInput(pacArgs, "--language", parameters.language); validator.pushInput(pacArgs, "--domain", parameters.domainName); + validator.pushInput(pacArgs, "--team-id", parameters.teamId); logger.log("Calling pac cli inputs: " + pacArgs.join(" ")); const pacResult = yield pac(...pacArgs); logger.log("CreateEnvironment Action Result: " + pacResult); @@ -1075,6 +1076,32 @@ var require_deleteSolution = __commonJS({ } }); +// node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/solutionPackagingBase.js +var require_solutionPackagingBase = __commonJS({ + "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/solutionPackagingBase.js"(exports2) { + "use strict"; + Object.defineProperty(exports2, "__esModule", { value: true }); + exports2.setSolutionPackagingCommonArgs = void 0; + var path = require("path"); + function setSolutionPackagingCommonArgs(parameters, runnerParameters, validator, pacArgs) { + validator.pushInput(pacArgs, "--zipFile", parameters.solutionZipFile, (value) => path.resolve(runnerParameters.workingDir, value)); + validator.pushInput(pacArgs, "--folder", parameters.sourceFolder, (value) => path.resolve(runnerParameters.workingDir, value)); + validator.pushInput(pacArgs, "--packageType", parameters.solutionType); + validator.pushInput(pacArgs, "--localize", parameters.localize); + validator.pushInput(pacArgs, "--log", parameters.logFile); + validator.pushInput(pacArgs, "--errorlevel", parameters.errorLevel); + validator.pushInput(pacArgs, "--singleComponent", parameters.singleComponent); + validator.pushInput(pacArgs, "--map", parameters.mapFile); + validator.pushInput(pacArgs, "--sourceLoc", parameters.localeTemplate); + validator.pushInput(pacArgs, "--useLcid", parameters.useLcid); + validator.pushInput(pacArgs, "--useUnmanagedFileForMissingManaged", parameters.useUnmanagedFileForManaged); + validator.pushInput(pacArgs, "--disablePluginRemap", parameters.disablePluginRemap); + validator.pushInput(pacArgs, "--processCanvasApps", parameters.processCanvasApps); + } + exports2.setSolutionPackagingCommonArgs = setSolutionPackagingCommonArgs; + } +}); + // node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/packSolution.js var require_packSolution = __commonJS({ "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/packSolution.js"(exports2) { @@ -1110,7 +1137,7 @@ var require_packSolution = __commonJS({ exports2.packSolution = void 0; var InputValidator_1 = require_InputValidator(); var createPacRunner_1 = require_createPacRunner(); - var path = require("path"); + var solutionPackagingBase_1 = require_solutionPackagingBase(); function packSolution(parameters, runnerParameters, host) { return __awaiter2(this, void 0, void 0, function* () { const logger = runnerParameters.logger; @@ -1118,9 +1145,7 @@ var require_packSolution = __commonJS({ try { const pacArgs = ["solution", "pack"]; const validator = new InputValidator_1.InputValidator(host); - validator.pushInput(pacArgs, "--zipFile", parameters.solutionZipFile, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--folder", parameters.sourceFolder, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--packageType", parameters.solutionType); + (0, solutionPackagingBase_1.setSolutionPackagingCommonArgs)(parameters, runnerParameters, validator, pacArgs); logger.log("Calling pac cli inputs: " + pacArgs.join(" ")); const pacResult = yield pac(...pacArgs); logger.log("PackSolution Action Result: " + pacResult); @@ -1169,7 +1194,7 @@ var require_unpackSolution = __commonJS({ exports2.unpackSolution = void 0; var InputValidator_1 = require_InputValidator(); var createPacRunner_1 = require_createPacRunner(); - var path = require("path"); + var solutionPackagingBase_1 = require_solutionPackagingBase(); function unpackSolution(parameters, runnerParameters, host) { return __awaiter2(this, void 0, void 0, function* () { const logger = runnerParameters.logger; @@ -1177,10 +1202,8 @@ var require_unpackSolution = __commonJS({ try { const pacArgs = ["solution", "unpack"]; const validator = new InputValidator_1.InputValidator(host); - validator.pushInput(pacArgs, "--zipFile", parameters.solutionZipFile, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--folder", parameters.sourceFolder, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--packageType", parameters.solutionType); - if (validator.getInput(parameters.overwriteFiles) === "true") { + (0, solutionPackagingBase_1.setSolutionPackagingCommonArgs)(parameters, runnerParameters, validator, pacArgs); + if (parameters.overwriteFiles && validator.getInput(parameters.overwriteFiles) === "true") { pacArgs.push("--allowDelete"); pacArgs.push("true"); pacArgs.push("--allowWrite"); @@ -1802,6 +1825,70 @@ var require_listApplication = __commonJS({ } }); +// node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/assignUser.js +var require_assignUser = __commonJS({ + "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/assignUser.js"(exports2) { + "use strict"; + var __awaiter2 = exports2 && exports2.__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(exports2, "__esModule", { value: true }); + exports2.assignUser = void 0; + var InputValidator_1 = require_InputValidator(); + var authenticate_1 = require_authenticate(); + var createPacRunner_1 = require_createPacRunner(); + function assignUser(parameters, runnerParameters, host) { + return __awaiter2(this, void 0, void 0, function* () { + const logger = runnerParameters.logger; + const pac = (0, createPacRunner_1.default)(runnerParameters); + const pacArgs = ["admin", "assign-user"]; + const validator = new InputValidator_1.InputValidator(host); + try { + const authenticateResult = yield (0, authenticate_1.authenticateAdmin)(pac, parameters.credentials); + logger.log("The Authentication Result: " + authenticateResult); + validator.pushInput(pacArgs, "--environment", parameters.environment); + validator.pushInput(pacArgs, "--object-id", parameters.objectId); + validator.pushInput(pacArgs, "--role", parameters.role); + logger.log("Calling pac cli inputs: " + pacArgs.join(" ")); + const pacResult = yield pac(...pacArgs); + logger.log("AssignUser Action Result: " + pacResult); + } catch (error) { + logger.error(`failed: ${error instanceof Error ? error.message : error}`); + throw error; + } finally { + const clearAuthResult = yield (0, authenticate_1.clearAuthentication)(pac); + logger.log("The Clear Authentication Result: " + clearAuthResult); + } + }); + } + exports2.assignUser = assignUser; + } +}); + // node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/index.js var require_actions = __commonJS({ "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/index.js"(exports2) { @@ -1850,6 +1937,7 @@ var require_actions = __commonJS({ __exportStar(require_onlineVersionSolution(), exports2); __exportStar(require_installApplication(), exports2); __exportStar(require_listApplication(), exports2); + __exportStar(require_assignUser(), exports2); } }); @@ -5267,7 +5355,7 @@ var require_package = __commonJS({ dependencies: { "@actions/artifact": "^0.5.2", "@actions/core": "^1.4.0", - "@microsoft/powerplatform-cli-wrapper": "0.1.47", + "@microsoft/powerplatform-cli-wrapper": "0.1.49", "date-fns": "^2.22.1", "fs-extra": "^10.0.0", "js-yaml": "^4.1", diff --git a/dist/actions/delete-solution/index.js b/dist/actions/delete-solution/index.js index f639a8b1..6a6af0b0 100644 --- a/dist/actions/delete-solution/index.js +++ b/dist/actions/delete-solution/index.js @@ -1256,6 +1256,7 @@ var require_createEnvironment = __commonJS({ validator.pushInput(pacArgs, "--currency", parameters.currency); validator.pushInput(pacArgs, "--language", parameters.language); validator.pushInput(pacArgs, "--domain", parameters.domainName); + validator.pushInput(pacArgs, "--team-id", parameters.teamId); logger.log("Calling pac cli inputs: " + pacArgs.join(" ")); const pacResult = yield pac(...pacArgs); logger.log("CreateEnvironment Action Result: " + pacResult); @@ -1425,6 +1426,32 @@ var require_deleteSolution = __commonJS({ } }); +// node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/solutionPackagingBase.js +var require_solutionPackagingBase = __commonJS({ + "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/solutionPackagingBase.js"(exports2) { + "use strict"; + Object.defineProperty(exports2, "__esModule", { value: true }); + exports2.setSolutionPackagingCommonArgs = void 0; + var path = require("path"); + function setSolutionPackagingCommonArgs(parameters, runnerParameters, validator, pacArgs) { + validator.pushInput(pacArgs, "--zipFile", parameters.solutionZipFile, (value) => path.resolve(runnerParameters.workingDir, value)); + validator.pushInput(pacArgs, "--folder", parameters.sourceFolder, (value) => path.resolve(runnerParameters.workingDir, value)); + validator.pushInput(pacArgs, "--packageType", parameters.solutionType); + validator.pushInput(pacArgs, "--localize", parameters.localize); + validator.pushInput(pacArgs, "--log", parameters.logFile); + validator.pushInput(pacArgs, "--errorlevel", parameters.errorLevel); + validator.pushInput(pacArgs, "--singleComponent", parameters.singleComponent); + validator.pushInput(pacArgs, "--map", parameters.mapFile); + validator.pushInput(pacArgs, "--sourceLoc", parameters.localeTemplate); + validator.pushInput(pacArgs, "--useLcid", parameters.useLcid); + validator.pushInput(pacArgs, "--useUnmanagedFileForMissingManaged", parameters.useUnmanagedFileForManaged); + validator.pushInput(pacArgs, "--disablePluginRemap", parameters.disablePluginRemap); + validator.pushInput(pacArgs, "--processCanvasApps", parameters.processCanvasApps); + } + exports2.setSolutionPackagingCommonArgs = setSolutionPackagingCommonArgs; + } +}); + // node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/packSolution.js var require_packSolution = __commonJS({ "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/packSolution.js"(exports2) { @@ -1460,7 +1487,7 @@ var require_packSolution = __commonJS({ exports2.packSolution = void 0; var InputValidator_1 = require_InputValidator(); var createPacRunner_1 = require_createPacRunner(); - var path = require("path"); + var solutionPackagingBase_1 = require_solutionPackagingBase(); function packSolution(parameters, runnerParameters, host) { return __awaiter2(this, void 0, void 0, function* () { const logger = runnerParameters.logger; @@ -1468,9 +1495,7 @@ var require_packSolution = __commonJS({ try { const pacArgs = ["solution", "pack"]; const validator = new InputValidator_1.InputValidator(host); - validator.pushInput(pacArgs, "--zipFile", parameters.solutionZipFile, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--folder", parameters.sourceFolder, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--packageType", parameters.solutionType); + (0, solutionPackagingBase_1.setSolutionPackagingCommonArgs)(parameters, runnerParameters, validator, pacArgs); logger.log("Calling pac cli inputs: " + pacArgs.join(" ")); const pacResult = yield pac(...pacArgs); logger.log("PackSolution Action Result: " + pacResult); @@ -1519,7 +1544,7 @@ var require_unpackSolution = __commonJS({ exports2.unpackSolution = void 0; var InputValidator_1 = require_InputValidator(); var createPacRunner_1 = require_createPacRunner(); - var path = require("path"); + var solutionPackagingBase_1 = require_solutionPackagingBase(); function unpackSolution(parameters, runnerParameters, host) { return __awaiter2(this, void 0, void 0, function* () { const logger = runnerParameters.logger; @@ -1527,10 +1552,8 @@ var require_unpackSolution = __commonJS({ try { const pacArgs = ["solution", "unpack"]; const validator = new InputValidator_1.InputValidator(host); - validator.pushInput(pacArgs, "--zipFile", parameters.solutionZipFile, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--folder", parameters.sourceFolder, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--packageType", parameters.solutionType); - if (validator.getInput(parameters.overwriteFiles) === "true") { + (0, solutionPackagingBase_1.setSolutionPackagingCommonArgs)(parameters, runnerParameters, validator, pacArgs); + if (parameters.overwriteFiles && validator.getInput(parameters.overwriteFiles) === "true") { pacArgs.push("--allowDelete"); pacArgs.push("true"); pacArgs.push("--allowWrite"); @@ -2152,6 +2175,70 @@ var require_listApplication = __commonJS({ } }); +// node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/assignUser.js +var require_assignUser = __commonJS({ + "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/assignUser.js"(exports2) { + "use strict"; + var __awaiter2 = exports2 && exports2.__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(exports2, "__esModule", { value: true }); + exports2.assignUser = void 0; + var InputValidator_1 = require_InputValidator(); + var authenticate_1 = require_authenticate(); + var createPacRunner_1 = require_createPacRunner(); + function assignUser(parameters, runnerParameters, host) { + return __awaiter2(this, void 0, void 0, function* () { + const logger = runnerParameters.logger; + const pac = (0, createPacRunner_1.default)(runnerParameters); + const pacArgs = ["admin", "assign-user"]; + const validator = new InputValidator_1.InputValidator(host); + try { + const authenticateResult = yield (0, authenticate_1.authenticateAdmin)(pac, parameters.credentials); + logger.log("The Authentication Result: " + authenticateResult); + validator.pushInput(pacArgs, "--environment", parameters.environment); + validator.pushInput(pacArgs, "--object-id", parameters.objectId); + validator.pushInput(pacArgs, "--role", parameters.role); + logger.log("Calling pac cli inputs: " + pacArgs.join(" ")); + const pacResult = yield pac(...pacArgs); + logger.log("AssignUser Action Result: " + pacResult); + } catch (error) { + logger.error(`failed: ${error instanceof Error ? error.message : error}`); + throw error; + } finally { + const clearAuthResult = yield (0, authenticate_1.clearAuthentication)(pac); + logger.log("The Clear Authentication Result: " + clearAuthResult); + } + }); + } + exports2.assignUser = assignUser; + } +}); + // node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/index.js var require_actions = __commonJS({ "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/index.js"(exports2) { @@ -2200,6 +2287,7 @@ var require_actions = __commonJS({ __exportStar(require_onlineVersionSolution(), exports2); __exportStar(require_installApplication(), exports2); __exportStar(require_listApplication(), exports2); + __exportStar(require_assignUser(), exports2); } }); @@ -5280,7 +5368,7 @@ var require_package = __commonJS({ dependencies: { "@actions/artifact": "^0.5.2", "@actions/core": "^1.4.0", - "@microsoft/powerplatform-cli-wrapper": "0.1.47", + "@microsoft/powerplatform-cli-wrapper": "0.1.49", "date-fns": "^2.22.1", "fs-extra": "^10.0.0", "js-yaml": "^4.1", diff --git a/dist/actions/deploy-package/index.js b/dist/actions/deploy-package/index.js index f8cb3c75..48b8a740 100644 --- a/dist/actions/deploy-package/index.js +++ b/dist/actions/deploy-package/index.js @@ -1256,6 +1256,7 @@ var require_createEnvironment = __commonJS({ validator.pushInput(pacArgs, "--currency", parameters.currency); validator.pushInput(pacArgs, "--language", parameters.language); validator.pushInput(pacArgs, "--domain", parameters.domainName); + validator.pushInput(pacArgs, "--team-id", parameters.teamId); logger.log("Calling pac cli inputs: " + pacArgs.join(" ")); const pacResult = yield pac(...pacArgs); logger.log("CreateEnvironment Action Result: " + pacResult); @@ -1425,6 +1426,32 @@ var require_deleteSolution = __commonJS({ } }); +// node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/solutionPackagingBase.js +var require_solutionPackagingBase = __commonJS({ + "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/solutionPackagingBase.js"(exports2) { + "use strict"; + Object.defineProperty(exports2, "__esModule", { value: true }); + exports2.setSolutionPackagingCommonArgs = void 0; + var path = require("path"); + function setSolutionPackagingCommonArgs(parameters, runnerParameters, validator, pacArgs) { + validator.pushInput(pacArgs, "--zipFile", parameters.solutionZipFile, (value) => path.resolve(runnerParameters.workingDir, value)); + validator.pushInput(pacArgs, "--folder", parameters.sourceFolder, (value) => path.resolve(runnerParameters.workingDir, value)); + validator.pushInput(pacArgs, "--packageType", parameters.solutionType); + validator.pushInput(pacArgs, "--localize", parameters.localize); + validator.pushInput(pacArgs, "--log", parameters.logFile); + validator.pushInput(pacArgs, "--errorlevel", parameters.errorLevel); + validator.pushInput(pacArgs, "--singleComponent", parameters.singleComponent); + validator.pushInput(pacArgs, "--map", parameters.mapFile); + validator.pushInput(pacArgs, "--sourceLoc", parameters.localeTemplate); + validator.pushInput(pacArgs, "--useLcid", parameters.useLcid); + validator.pushInput(pacArgs, "--useUnmanagedFileForMissingManaged", parameters.useUnmanagedFileForManaged); + validator.pushInput(pacArgs, "--disablePluginRemap", parameters.disablePluginRemap); + validator.pushInput(pacArgs, "--processCanvasApps", parameters.processCanvasApps); + } + exports2.setSolutionPackagingCommonArgs = setSolutionPackagingCommonArgs; + } +}); + // node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/packSolution.js var require_packSolution = __commonJS({ "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/packSolution.js"(exports2) { @@ -1460,7 +1487,7 @@ var require_packSolution = __commonJS({ exports2.packSolution = void 0; var InputValidator_1 = require_InputValidator(); var createPacRunner_1 = require_createPacRunner(); - var path = require("path"); + var solutionPackagingBase_1 = require_solutionPackagingBase(); function packSolution(parameters, runnerParameters, host) { return __awaiter2(this, void 0, void 0, function* () { const logger = runnerParameters.logger; @@ -1468,9 +1495,7 @@ var require_packSolution = __commonJS({ try { const pacArgs = ["solution", "pack"]; const validator = new InputValidator_1.InputValidator(host); - validator.pushInput(pacArgs, "--zipFile", parameters.solutionZipFile, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--folder", parameters.sourceFolder, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--packageType", parameters.solutionType); + (0, solutionPackagingBase_1.setSolutionPackagingCommonArgs)(parameters, runnerParameters, validator, pacArgs); logger.log("Calling pac cli inputs: " + pacArgs.join(" ")); const pacResult = yield pac(...pacArgs); logger.log("PackSolution Action Result: " + pacResult); @@ -1519,7 +1544,7 @@ var require_unpackSolution = __commonJS({ exports2.unpackSolution = void 0; var InputValidator_1 = require_InputValidator(); var createPacRunner_1 = require_createPacRunner(); - var path = require("path"); + var solutionPackagingBase_1 = require_solutionPackagingBase(); function unpackSolution(parameters, runnerParameters, host) { return __awaiter2(this, void 0, void 0, function* () { const logger = runnerParameters.logger; @@ -1527,10 +1552,8 @@ var require_unpackSolution = __commonJS({ try { const pacArgs = ["solution", "unpack"]; const validator = new InputValidator_1.InputValidator(host); - validator.pushInput(pacArgs, "--zipFile", parameters.solutionZipFile, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--folder", parameters.sourceFolder, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--packageType", parameters.solutionType); - if (validator.getInput(parameters.overwriteFiles) === "true") { + (0, solutionPackagingBase_1.setSolutionPackagingCommonArgs)(parameters, runnerParameters, validator, pacArgs); + if (parameters.overwriteFiles && validator.getInput(parameters.overwriteFiles) === "true") { pacArgs.push("--allowDelete"); pacArgs.push("true"); pacArgs.push("--allowWrite"); @@ -2152,6 +2175,70 @@ var require_listApplication = __commonJS({ } }); +// node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/assignUser.js +var require_assignUser = __commonJS({ + "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/assignUser.js"(exports2) { + "use strict"; + var __awaiter2 = exports2 && exports2.__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(exports2, "__esModule", { value: true }); + exports2.assignUser = void 0; + var InputValidator_1 = require_InputValidator(); + var authenticate_1 = require_authenticate(); + var createPacRunner_1 = require_createPacRunner(); + function assignUser(parameters, runnerParameters, host) { + return __awaiter2(this, void 0, void 0, function* () { + const logger = runnerParameters.logger; + const pac = (0, createPacRunner_1.default)(runnerParameters); + const pacArgs = ["admin", "assign-user"]; + const validator = new InputValidator_1.InputValidator(host); + try { + const authenticateResult = yield (0, authenticate_1.authenticateAdmin)(pac, parameters.credentials); + logger.log("The Authentication Result: " + authenticateResult); + validator.pushInput(pacArgs, "--environment", parameters.environment); + validator.pushInput(pacArgs, "--object-id", parameters.objectId); + validator.pushInput(pacArgs, "--role", parameters.role); + logger.log("Calling pac cli inputs: " + pacArgs.join(" ")); + const pacResult = yield pac(...pacArgs); + logger.log("AssignUser Action Result: " + pacResult); + } catch (error) { + logger.error(`failed: ${error instanceof Error ? error.message : error}`); + throw error; + } finally { + const clearAuthResult = yield (0, authenticate_1.clearAuthentication)(pac); + logger.log("The Clear Authentication Result: " + clearAuthResult); + } + }); + } + exports2.assignUser = assignUser; + } +}); + // node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/index.js var require_actions = __commonJS({ "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/index.js"(exports2) { @@ -2200,6 +2287,7 @@ var require_actions = __commonJS({ __exportStar(require_onlineVersionSolution(), exports2); __exportStar(require_installApplication(), exports2); __exportStar(require_listApplication(), exports2); + __exportStar(require_assignUser(), exports2); } }); @@ -5280,7 +5368,7 @@ var require_package = __commonJS({ dependencies: { "@actions/artifact": "^0.5.2", "@actions/core": "^1.4.0", - "@microsoft/powerplatform-cli-wrapper": "0.1.47", + "@microsoft/powerplatform-cli-wrapper": "0.1.49", "date-fns": "^2.22.1", "fs-extra": "^10.0.0", "js-yaml": "^4.1", diff --git a/dist/actions/download-paportal/index.js b/dist/actions/download-paportal/index.js index fb06a6a1..aa3c0731 100644 --- a/dist/actions/download-paportal/index.js +++ b/dist/actions/download-paportal/index.js @@ -1256,6 +1256,7 @@ var require_createEnvironment = __commonJS({ validator.pushInput(pacArgs, "--currency", parameters.currency); validator.pushInput(pacArgs, "--language", parameters.language); validator.pushInput(pacArgs, "--domain", parameters.domainName); + validator.pushInput(pacArgs, "--team-id", parameters.teamId); logger.log("Calling pac cli inputs: " + pacArgs.join(" ")); const pacResult = yield pac(...pacArgs); logger.log("CreateEnvironment Action Result: " + pacResult); @@ -1425,6 +1426,32 @@ var require_deleteSolution = __commonJS({ } }); +// node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/solutionPackagingBase.js +var require_solutionPackagingBase = __commonJS({ + "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/solutionPackagingBase.js"(exports2) { + "use strict"; + Object.defineProperty(exports2, "__esModule", { value: true }); + exports2.setSolutionPackagingCommonArgs = void 0; + var path = require("path"); + function setSolutionPackagingCommonArgs(parameters, runnerParameters, validator, pacArgs) { + validator.pushInput(pacArgs, "--zipFile", parameters.solutionZipFile, (value) => path.resolve(runnerParameters.workingDir, value)); + validator.pushInput(pacArgs, "--folder", parameters.sourceFolder, (value) => path.resolve(runnerParameters.workingDir, value)); + validator.pushInput(pacArgs, "--packageType", parameters.solutionType); + validator.pushInput(pacArgs, "--localize", parameters.localize); + validator.pushInput(pacArgs, "--log", parameters.logFile); + validator.pushInput(pacArgs, "--errorlevel", parameters.errorLevel); + validator.pushInput(pacArgs, "--singleComponent", parameters.singleComponent); + validator.pushInput(pacArgs, "--map", parameters.mapFile); + validator.pushInput(pacArgs, "--sourceLoc", parameters.localeTemplate); + validator.pushInput(pacArgs, "--useLcid", parameters.useLcid); + validator.pushInput(pacArgs, "--useUnmanagedFileForMissingManaged", parameters.useUnmanagedFileForManaged); + validator.pushInput(pacArgs, "--disablePluginRemap", parameters.disablePluginRemap); + validator.pushInput(pacArgs, "--processCanvasApps", parameters.processCanvasApps); + } + exports2.setSolutionPackagingCommonArgs = setSolutionPackagingCommonArgs; + } +}); + // node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/packSolution.js var require_packSolution = __commonJS({ "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/packSolution.js"(exports2) { @@ -1460,7 +1487,7 @@ var require_packSolution = __commonJS({ exports2.packSolution = void 0; var InputValidator_1 = require_InputValidator(); var createPacRunner_1 = require_createPacRunner(); - var path = require("path"); + var solutionPackagingBase_1 = require_solutionPackagingBase(); function packSolution(parameters, runnerParameters, host) { return __awaiter2(this, void 0, void 0, function* () { const logger = runnerParameters.logger; @@ -1468,9 +1495,7 @@ var require_packSolution = __commonJS({ try { const pacArgs = ["solution", "pack"]; const validator = new InputValidator_1.InputValidator(host); - validator.pushInput(pacArgs, "--zipFile", parameters.solutionZipFile, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--folder", parameters.sourceFolder, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--packageType", parameters.solutionType); + (0, solutionPackagingBase_1.setSolutionPackagingCommonArgs)(parameters, runnerParameters, validator, pacArgs); logger.log("Calling pac cli inputs: " + pacArgs.join(" ")); const pacResult = yield pac(...pacArgs); logger.log("PackSolution Action Result: " + pacResult); @@ -1519,7 +1544,7 @@ var require_unpackSolution = __commonJS({ exports2.unpackSolution = void 0; var InputValidator_1 = require_InputValidator(); var createPacRunner_1 = require_createPacRunner(); - var path = require("path"); + var solutionPackagingBase_1 = require_solutionPackagingBase(); function unpackSolution(parameters, runnerParameters, host) { return __awaiter2(this, void 0, void 0, function* () { const logger = runnerParameters.logger; @@ -1527,10 +1552,8 @@ var require_unpackSolution = __commonJS({ try { const pacArgs = ["solution", "unpack"]; const validator = new InputValidator_1.InputValidator(host); - validator.pushInput(pacArgs, "--zipFile", parameters.solutionZipFile, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--folder", parameters.sourceFolder, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--packageType", parameters.solutionType); - if (validator.getInput(parameters.overwriteFiles) === "true") { + (0, solutionPackagingBase_1.setSolutionPackagingCommonArgs)(parameters, runnerParameters, validator, pacArgs); + if (parameters.overwriteFiles && validator.getInput(parameters.overwriteFiles) === "true") { pacArgs.push("--allowDelete"); pacArgs.push("true"); pacArgs.push("--allowWrite"); @@ -2152,6 +2175,70 @@ var require_listApplication = __commonJS({ } }); +// node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/assignUser.js +var require_assignUser = __commonJS({ + "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/assignUser.js"(exports2) { + "use strict"; + var __awaiter2 = exports2 && exports2.__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(exports2, "__esModule", { value: true }); + exports2.assignUser = void 0; + var InputValidator_1 = require_InputValidator(); + var authenticate_1 = require_authenticate(); + var createPacRunner_1 = require_createPacRunner(); + function assignUser(parameters, runnerParameters, host) { + return __awaiter2(this, void 0, void 0, function* () { + const logger = runnerParameters.logger; + const pac = (0, createPacRunner_1.default)(runnerParameters); + const pacArgs = ["admin", "assign-user"]; + const validator = new InputValidator_1.InputValidator(host); + try { + const authenticateResult = yield (0, authenticate_1.authenticateAdmin)(pac, parameters.credentials); + logger.log("The Authentication Result: " + authenticateResult); + validator.pushInput(pacArgs, "--environment", parameters.environment); + validator.pushInput(pacArgs, "--object-id", parameters.objectId); + validator.pushInput(pacArgs, "--role", parameters.role); + logger.log("Calling pac cli inputs: " + pacArgs.join(" ")); + const pacResult = yield pac(...pacArgs); + logger.log("AssignUser Action Result: " + pacResult); + } catch (error) { + logger.error(`failed: ${error instanceof Error ? error.message : error}`); + throw error; + } finally { + const clearAuthResult = yield (0, authenticate_1.clearAuthentication)(pac); + logger.log("The Clear Authentication Result: " + clearAuthResult); + } + }); + } + exports2.assignUser = assignUser; + } +}); + // node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/index.js var require_actions = __commonJS({ "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/index.js"(exports2) { @@ -2200,6 +2287,7 @@ var require_actions = __commonJS({ __exportStar(require_onlineVersionSolution(), exports2); __exportStar(require_installApplication(), exports2); __exportStar(require_listApplication(), exports2); + __exportStar(require_assignUser(), exports2); } }); @@ -5280,7 +5368,7 @@ var require_package = __commonJS({ dependencies: { "@actions/artifact": "^0.5.2", "@actions/core": "^1.4.0", - "@microsoft/powerplatform-cli-wrapper": "0.1.47", + "@microsoft/powerplatform-cli-wrapper": "0.1.49", "date-fns": "^2.22.1", "fs-extra": "^10.0.0", "js-yaml": "^4.1", diff --git a/dist/actions/export-solution/index.js b/dist/actions/export-solution/index.js index a8f91f10..68281e8d 100644 --- a/dist/actions/export-solution/index.js +++ b/dist/actions/export-solution/index.js @@ -906,6 +906,7 @@ var require_createEnvironment = __commonJS({ validator.pushInput(pacArgs, "--currency", parameters.currency); validator.pushInput(pacArgs, "--language", parameters.language); validator.pushInput(pacArgs, "--domain", parameters.domainName); + validator.pushInput(pacArgs, "--team-id", parameters.teamId); logger.log("Calling pac cli inputs: " + pacArgs.join(" ")); const pacResult = yield pac(...pacArgs); logger.log("CreateEnvironment Action Result: " + pacResult); @@ -1075,6 +1076,32 @@ var require_deleteSolution = __commonJS({ } }); +// node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/solutionPackagingBase.js +var require_solutionPackagingBase = __commonJS({ + "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/solutionPackagingBase.js"(exports2) { + "use strict"; + Object.defineProperty(exports2, "__esModule", { value: true }); + exports2.setSolutionPackagingCommonArgs = void 0; + var path = require("path"); + function setSolutionPackagingCommonArgs(parameters, runnerParameters, validator, pacArgs) { + validator.pushInput(pacArgs, "--zipFile", parameters.solutionZipFile, (value) => path.resolve(runnerParameters.workingDir, value)); + validator.pushInput(pacArgs, "--folder", parameters.sourceFolder, (value) => path.resolve(runnerParameters.workingDir, value)); + validator.pushInput(pacArgs, "--packageType", parameters.solutionType); + validator.pushInput(pacArgs, "--localize", parameters.localize); + validator.pushInput(pacArgs, "--log", parameters.logFile); + validator.pushInput(pacArgs, "--errorlevel", parameters.errorLevel); + validator.pushInput(pacArgs, "--singleComponent", parameters.singleComponent); + validator.pushInput(pacArgs, "--map", parameters.mapFile); + validator.pushInput(pacArgs, "--sourceLoc", parameters.localeTemplate); + validator.pushInput(pacArgs, "--useLcid", parameters.useLcid); + validator.pushInput(pacArgs, "--useUnmanagedFileForMissingManaged", parameters.useUnmanagedFileForManaged); + validator.pushInput(pacArgs, "--disablePluginRemap", parameters.disablePluginRemap); + validator.pushInput(pacArgs, "--processCanvasApps", parameters.processCanvasApps); + } + exports2.setSolutionPackagingCommonArgs = setSolutionPackagingCommonArgs; + } +}); + // node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/packSolution.js var require_packSolution = __commonJS({ "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/packSolution.js"(exports2) { @@ -1110,7 +1137,7 @@ var require_packSolution = __commonJS({ exports2.packSolution = void 0; var InputValidator_1 = require_InputValidator(); var createPacRunner_1 = require_createPacRunner(); - var path = require("path"); + var solutionPackagingBase_1 = require_solutionPackagingBase(); function packSolution(parameters, runnerParameters, host) { return __awaiter2(this, void 0, void 0, function* () { const logger = runnerParameters.logger; @@ -1118,9 +1145,7 @@ var require_packSolution = __commonJS({ try { const pacArgs = ["solution", "pack"]; const validator = new InputValidator_1.InputValidator(host); - validator.pushInput(pacArgs, "--zipFile", parameters.solutionZipFile, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--folder", parameters.sourceFolder, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--packageType", parameters.solutionType); + (0, solutionPackagingBase_1.setSolutionPackagingCommonArgs)(parameters, runnerParameters, validator, pacArgs); logger.log("Calling pac cli inputs: " + pacArgs.join(" ")); const pacResult = yield pac(...pacArgs); logger.log("PackSolution Action Result: " + pacResult); @@ -1169,7 +1194,7 @@ var require_unpackSolution = __commonJS({ exports2.unpackSolution = void 0; var InputValidator_1 = require_InputValidator(); var createPacRunner_1 = require_createPacRunner(); - var path = require("path"); + var solutionPackagingBase_1 = require_solutionPackagingBase(); function unpackSolution(parameters, runnerParameters, host) { return __awaiter2(this, void 0, void 0, function* () { const logger = runnerParameters.logger; @@ -1177,10 +1202,8 @@ var require_unpackSolution = __commonJS({ try { const pacArgs = ["solution", "unpack"]; const validator = new InputValidator_1.InputValidator(host); - validator.pushInput(pacArgs, "--zipFile", parameters.solutionZipFile, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--folder", parameters.sourceFolder, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--packageType", parameters.solutionType); - if (validator.getInput(parameters.overwriteFiles) === "true") { + (0, solutionPackagingBase_1.setSolutionPackagingCommonArgs)(parameters, runnerParameters, validator, pacArgs); + if (parameters.overwriteFiles && validator.getInput(parameters.overwriteFiles) === "true") { pacArgs.push("--allowDelete"); pacArgs.push("true"); pacArgs.push("--allowWrite"); @@ -1802,6 +1825,70 @@ var require_listApplication = __commonJS({ } }); +// node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/assignUser.js +var require_assignUser = __commonJS({ + "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/assignUser.js"(exports2) { + "use strict"; + var __awaiter2 = exports2 && exports2.__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(exports2, "__esModule", { value: true }); + exports2.assignUser = void 0; + var InputValidator_1 = require_InputValidator(); + var authenticate_1 = require_authenticate(); + var createPacRunner_1 = require_createPacRunner(); + function assignUser(parameters, runnerParameters, host) { + return __awaiter2(this, void 0, void 0, function* () { + const logger = runnerParameters.logger; + const pac = (0, createPacRunner_1.default)(runnerParameters); + const pacArgs = ["admin", "assign-user"]; + const validator = new InputValidator_1.InputValidator(host); + try { + const authenticateResult = yield (0, authenticate_1.authenticateAdmin)(pac, parameters.credentials); + logger.log("The Authentication Result: " + authenticateResult); + validator.pushInput(pacArgs, "--environment", parameters.environment); + validator.pushInput(pacArgs, "--object-id", parameters.objectId); + validator.pushInput(pacArgs, "--role", parameters.role); + logger.log("Calling pac cli inputs: " + pacArgs.join(" ")); + const pacResult = yield pac(...pacArgs); + logger.log("AssignUser Action Result: " + pacResult); + } catch (error) { + logger.error(`failed: ${error instanceof Error ? error.message : error}`); + throw error; + } finally { + const clearAuthResult = yield (0, authenticate_1.clearAuthentication)(pac); + logger.log("The Clear Authentication Result: " + clearAuthResult); + } + }); + } + exports2.assignUser = assignUser; + } +}); + // node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/index.js var require_actions = __commonJS({ "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/index.js"(exports2) { @@ -1850,6 +1937,7 @@ var require_actions = __commonJS({ __exportStar(require_onlineVersionSolution(), exports2); __exportStar(require_installApplication(), exports2); __exportStar(require_listApplication(), exports2); + __exportStar(require_assignUser(), exports2); } }); @@ -5280,7 +5368,7 @@ var require_package = __commonJS({ dependencies: { "@actions/artifact": "^0.5.2", "@actions/core": "^1.4.0", - "@microsoft/powerplatform-cli-wrapper": "0.1.47", + "@microsoft/powerplatform-cli-wrapper": "0.1.49", "date-fns": "^2.22.1", "fs-extra": "^10.0.0", "js-yaml": "^4.1", diff --git a/dist/actions/import-solution/index.js b/dist/actions/import-solution/index.js index ab9e5197..036a775e 100644 --- a/dist/actions/import-solution/index.js +++ b/dist/actions/import-solution/index.js @@ -906,6 +906,7 @@ var require_createEnvironment = __commonJS({ validator.pushInput(pacArgs, "--currency", parameters.currency); validator.pushInput(pacArgs, "--language", parameters.language); validator.pushInput(pacArgs, "--domain", parameters.domainName); + validator.pushInput(pacArgs, "--team-id", parameters.teamId); logger.log("Calling pac cli inputs: " + pacArgs.join(" ")); const pacResult = yield pac(...pacArgs); logger.log("CreateEnvironment Action Result: " + pacResult); @@ -1075,6 +1076,32 @@ var require_deleteSolution = __commonJS({ } }); +// node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/solutionPackagingBase.js +var require_solutionPackagingBase = __commonJS({ + "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/solutionPackagingBase.js"(exports2) { + "use strict"; + Object.defineProperty(exports2, "__esModule", { value: true }); + exports2.setSolutionPackagingCommonArgs = void 0; + var path = require("path"); + function setSolutionPackagingCommonArgs(parameters, runnerParameters, validator, pacArgs) { + validator.pushInput(pacArgs, "--zipFile", parameters.solutionZipFile, (value) => path.resolve(runnerParameters.workingDir, value)); + validator.pushInput(pacArgs, "--folder", parameters.sourceFolder, (value) => path.resolve(runnerParameters.workingDir, value)); + validator.pushInput(pacArgs, "--packageType", parameters.solutionType); + validator.pushInput(pacArgs, "--localize", parameters.localize); + validator.pushInput(pacArgs, "--log", parameters.logFile); + validator.pushInput(pacArgs, "--errorlevel", parameters.errorLevel); + validator.pushInput(pacArgs, "--singleComponent", parameters.singleComponent); + validator.pushInput(pacArgs, "--map", parameters.mapFile); + validator.pushInput(pacArgs, "--sourceLoc", parameters.localeTemplate); + validator.pushInput(pacArgs, "--useLcid", parameters.useLcid); + validator.pushInput(pacArgs, "--useUnmanagedFileForMissingManaged", parameters.useUnmanagedFileForManaged); + validator.pushInput(pacArgs, "--disablePluginRemap", parameters.disablePluginRemap); + validator.pushInput(pacArgs, "--processCanvasApps", parameters.processCanvasApps); + } + exports2.setSolutionPackagingCommonArgs = setSolutionPackagingCommonArgs; + } +}); + // node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/packSolution.js var require_packSolution = __commonJS({ "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/packSolution.js"(exports2) { @@ -1110,7 +1137,7 @@ var require_packSolution = __commonJS({ exports2.packSolution = void 0; var InputValidator_1 = require_InputValidator(); var createPacRunner_1 = require_createPacRunner(); - var path = require("path"); + var solutionPackagingBase_1 = require_solutionPackagingBase(); function packSolution(parameters, runnerParameters, host) { return __awaiter2(this, void 0, void 0, function* () { const logger = runnerParameters.logger; @@ -1118,9 +1145,7 @@ var require_packSolution = __commonJS({ try { const pacArgs = ["solution", "pack"]; const validator = new InputValidator_1.InputValidator(host); - validator.pushInput(pacArgs, "--zipFile", parameters.solutionZipFile, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--folder", parameters.sourceFolder, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--packageType", parameters.solutionType); + (0, solutionPackagingBase_1.setSolutionPackagingCommonArgs)(parameters, runnerParameters, validator, pacArgs); logger.log("Calling pac cli inputs: " + pacArgs.join(" ")); const pacResult = yield pac(...pacArgs); logger.log("PackSolution Action Result: " + pacResult); @@ -1169,7 +1194,7 @@ var require_unpackSolution = __commonJS({ exports2.unpackSolution = void 0; var InputValidator_1 = require_InputValidator(); var createPacRunner_1 = require_createPacRunner(); - var path = require("path"); + var solutionPackagingBase_1 = require_solutionPackagingBase(); function unpackSolution(parameters, runnerParameters, host) { return __awaiter2(this, void 0, void 0, function* () { const logger = runnerParameters.logger; @@ -1177,10 +1202,8 @@ var require_unpackSolution = __commonJS({ try { const pacArgs = ["solution", "unpack"]; const validator = new InputValidator_1.InputValidator(host); - validator.pushInput(pacArgs, "--zipFile", parameters.solutionZipFile, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--folder", parameters.sourceFolder, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--packageType", parameters.solutionType); - if (validator.getInput(parameters.overwriteFiles) === "true") { + (0, solutionPackagingBase_1.setSolutionPackagingCommonArgs)(parameters, runnerParameters, validator, pacArgs); + if (parameters.overwriteFiles && validator.getInput(parameters.overwriteFiles) === "true") { pacArgs.push("--allowDelete"); pacArgs.push("true"); pacArgs.push("--allowWrite"); @@ -1802,6 +1825,70 @@ var require_listApplication = __commonJS({ } }); +// node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/assignUser.js +var require_assignUser = __commonJS({ + "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/assignUser.js"(exports2) { + "use strict"; + var __awaiter2 = exports2 && exports2.__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(exports2, "__esModule", { value: true }); + exports2.assignUser = void 0; + var InputValidator_1 = require_InputValidator(); + var authenticate_1 = require_authenticate(); + var createPacRunner_1 = require_createPacRunner(); + function assignUser(parameters, runnerParameters, host) { + return __awaiter2(this, void 0, void 0, function* () { + const logger = runnerParameters.logger; + const pac = (0, createPacRunner_1.default)(runnerParameters); + const pacArgs = ["admin", "assign-user"]; + const validator = new InputValidator_1.InputValidator(host); + try { + const authenticateResult = yield (0, authenticate_1.authenticateAdmin)(pac, parameters.credentials); + logger.log("The Authentication Result: " + authenticateResult); + validator.pushInput(pacArgs, "--environment", parameters.environment); + validator.pushInput(pacArgs, "--object-id", parameters.objectId); + validator.pushInput(pacArgs, "--role", parameters.role); + logger.log("Calling pac cli inputs: " + pacArgs.join(" ")); + const pacResult = yield pac(...pacArgs); + logger.log("AssignUser Action Result: " + pacResult); + } catch (error) { + logger.error(`failed: ${error instanceof Error ? error.message : error}`); + throw error; + } finally { + const clearAuthResult = yield (0, authenticate_1.clearAuthentication)(pac); + logger.log("The Clear Authentication Result: " + clearAuthResult); + } + }); + } + exports2.assignUser = assignUser; + } +}); + // node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/index.js var require_actions = __commonJS({ "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/index.js"(exports2) { @@ -1850,6 +1937,7 @@ var require_actions = __commonJS({ __exportStar(require_onlineVersionSolution(), exports2); __exportStar(require_installApplication(), exports2); __exportStar(require_listApplication(), exports2); + __exportStar(require_assignUser(), exports2); } }); @@ -5280,7 +5368,7 @@ var require_package = __commonJS({ dependencies: { "@actions/artifact": "^0.5.2", "@actions/core": "^1.4.0", - "@microsoft/powerplatform-cli-wrapper": "0.1.47", + "@microsoft/powerplatform-cli-wrapper": "0.1.49", "date-fns": "^2.22.1", "fs-extra": "^10.0.0", "js-yaml": "^4.1", diff --git a/dist/actions/pack-solution/index.js b/dist/actions/pack-solution/index.js index 709f567b..1ce422a2 100644 --- a/dist/actions/pack-solution/index.js +++ b/dist/actions/pack-solution/index.js @@ -1256,6 +1256,7 @@ var require_createEnvironment = __commonJS({ validator.pushInput(pacArgs, "--currency", parameters.currency); validator.pushInput(pacArgs, "--language", parameters.language); validator.pushInput(pacArgs, "--domain", parameters.domainName); + validator.pushInput(pacArgs, "--team-id", parameters.teamId); logger.log("Calling pac cli inputs: " + pacArgs.join(" ")); const pacResult = yield pac(...pacArgs); logger.log("CreateEnvironment Action Result: " + pacResult); @@ -1425,6 +1426,32 @@ var require_deleteSolution = __commonJS({ } }); +// node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/solutionPackagingBase.js +var require_solutionPackagingBase = __commonJS({ + "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/solutionPackagingBase.js"(exports2) { + "use strict"; + Object.defineProperty(exports2, "__esModule", { value: true }); + exports2.setSolutionPackagingCommonArgs = void 0; + var path = require("path"); + function setSolutionPackagingCommonArgs(parameters, runnerParameters, validator, pacArgs) { + validator.pushInput(pacArgs, "--zipFile", parameters.solutionZipFile, (value) => path.resolve(runnerParameters.workingDir, value)); + validator.pushInput(pacArgs, "--folder", parameters.sourceFolder, (value) => path.resolve(runnerParameters.workingDir, value)); + validator.pushInput(pacArgs, "--packageType", parameters.solutionType); + validator.pushInput(pacArgs, "--localize", parameters.localize); + validator.pushInput(pacArgs, "--log", parameters.logFile); + validator.pushInput(pacArgs, "--errorlevel", parameters.errorLevel); + validator.pushInput(pacArgs, "--singleComponent", parameters.singleComponent); + validator.pushInput(pacArgs, "--map", parameters.mapFile); + validator.pushInput(pacArgs, "--sourceLoc", parameters.localeTemplate); + validator.pushInput(pacArgs, "--useLcid", parameters.useLcid); + validator.pushInput(pacArgs, "--useUnmanagedFileForMissingManaged", parameters.useUnmanagedFileForManaged); + validator.pushInput(pacArgs, "--disablePluginRemap", parameters.disablePluginRemap); + validator.pushInput(pacArgs, "--processCanvasApps", parameters.processCanvasApps); + } + exports2.setSolutionPackagingCommonArgs = setSolutionPackagingCommonArgs; + } +}); + // node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/packSolution.js var require_packSolution = __commonJS({ "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/packSolution.js"(exports2) { @@ -1460,7 +1487,7 @@ var require_packSolution = __commonJS({ exports2.packSolution = void 0; var InputValidator_1 = require_InputValidator(); var createPacRunner_1 = require_createPacRunner(); - var path = require("path"); + var solutionPackagingBase_1 = require_solutionPackagingBase(); function packSolution(parameters, runnerParameters, host) { return __awaiter2(this, void 0, void 0, function* () { const logger = runnerParameters.logger; @@ -1468,9 +1495,7 @@ var require_packSolution = __commonJS({ try { const pacArgs = ["solution", "pack"]; const validator = new InputValidator_1.InputValidator(host); - validator.pushInput(pacArgs, "--zipFile", parameters.solutionZipFile, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--folder", parameters.sourceFolder, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--packageType", parameters.solutionType); + (0, solutionPackagingBase_1.setSolutionPackagingCommonArgs)(parameters, runnerParameters, validator, pacArgs); logger.log("Calling pac cli inputs: " + pacArgs.join(" ")); const pacResult = yield pac(...pacArgs); logger.log("PackSolution Action Result: " + pacResult); @@ -1519,7 +1544,7 @@ var require_unpackSolution = __commonJS({ exports2.unpackSolution = void 0; var InputValidator_1 = require_InputValidator(); var createPacRunner_1 = require_createPacRunner(); - var path = require("path"); + var solutionPackagingBase_1 = require_solutionPackagingBase(); function unpackSolution(parameters, runnerParameters, host) { return __awaiter2(this, void 0, void 0, function* () { const logger = runnerParameters.logger; @@ -1527,10 +1552,8 @@ var require_unpackSolution = __commonJS({ try { const pacArgs = ["solution", "unpack"]; const validator = new InputValidator_1.InputValidator(host); - validator.pushInput(pacArgs, "--zipFile", parameters.solutionZipFile, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--folder", parameters.sourceFolder, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--packageType", parameters.solutionType); - if (validator.getInput(parameters.overwriteFiles) === "true") { + (0, solutionPackagingBase_1.setSolutionPackagingCommonArgs)(parameters, runnerParameters, validator, pacArgs); + if (parameters.overwriteFiles && validator.getInput(parameters.overwriteFiles) === "true") { pacArgs.push("--allowDelete"); pacArgs.push("true"); pacArgs.push("--allowWrite"); @@ -2152,6 +2175,70 @@ var require_listApplication = __commonJS({ } }); +// node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/assignUser.js +var require_assignUser = __commonJS({ + "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/assignUser.js"(exports2) { + "use strict"; + var __awaiter2 = exports2 && exports2.__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(exports2, "__esModule", { value: true }); + exports2.assignUser = void 0; + var InputValidator_1 = require_InputValidator(); + var authenticate_1 = require_authenticate(); + var createPacRunner_1 = require_createPacRunner(); + function assignUser(parameters, runnerParameters, host) { + return __awaiter2(this, void 0, void 0, function* () { + const logger = runnerParameters.logger; + const pac = (0, createPacRunner_1.default)(runnerParameters); + const pacArgs = ["admin", "assign-user"]; + const validator = new InputValidator_1.InputValidator(host); + try { + const authenticateResult = yield (0, authenticate_1.authenticateAdmin)(pac, parameters.credentials); + logger.log("The Authentication Result: " + authenticateResult); + validator.pushInput(pacArgs, "--environment", parameters.environment); + validator.pushInput(pacArgs, "--object-id", parameters.objectId); + validator.pushInput(pacArgs, "--role", parameters.role); + logger.log("Calling pac cli inputs: " + pacArgs.join(" ")); + const pacResult = yield pac(...pacArgs); + logger.log("AssignUser Action Result: " + pacResult); + } catch (error) { + logger.error(`failed: ${error instanceof Error ? error.message : error}`); + throw error; + } finally { + const clearAuthResult = yield (0, authenticate_1.clearAuthentication)(pac); + logger.log("The Clear Authentication Result: " + clearAuthResult); + } + }); + } + exports2.assignUser = assignUser; + } +}); + // node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/index.js var require_actions = __commonJS({ "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/index.js"(exports2) { @@ -2200,6 +2287,7 @@ var require_actions = __commonJS({ __exportStar(require_onlineVersionSolution(), exports2); __exportStar(require_installApplication(), exports2); __exportStar(require_listApplication(), exports2); + __exportStar(require_assignUser(), exports2); } }); @@ -5223,7 +5311,7 @@ var require_package = __commonJS({ dependencies: { "@actions/artifact": "^0.5.2", "@actions/core": "^1.4.0", - "@microsoft/powerplatform-cli-wrapper": "0.1.47", + "@microsoft/powerplatform-cli-wrapper": "0.1.49", "date-fns": "^2.22.1", "fs-extra": "^10.0.0", "js-yaml": "^4.1", @@ -5299,7 +5387,15 @@ var runnerParameters_1 = require_runnerParameters(); yield actions_1.packSolution({ solutionZipFile: parameterMap["solution-file"], sourceFolder: parameterMap["solution-folder"], - solutionType: parameterMap["solution-type"] + solutionType: parameterMap["solution-type"], + errorLevel: parameterMap["error-level"], + singleComponent: parameterMap["single-component"], + mapFile: parameterMap["map-file"], + localeTemplate: parameterMap["locale-template"], + localize: parameterMap["localize"], + useLcid: parameterMap["use-lcid"], + useUnmanagedFileForManaged: parameterMap["use-unmanaged-file-for-missing-managed"], + disablePluginRemap: parameterMap["disable-plugin-remap"] }, runnerParameters_1.runnerParameters, new ActionsHost_1.ActionsHost()); core.endGroup(); }))().catch((error) => { diff --git a/dist/actions/publish-solution/index.js b/dist/actions/publish-solution/index.js index 184a9405..3c221896 100644 --- a/dist/actions/publish-solution/index.js +++ b/dist/actions/publish-solution/index.js @@ -1256,6 +1256,7 @@ var require_createEnvironment = __commonJS({ validator.pushInput(pacArgs, "--currency", parameters.currency); validator.pushInput(pacArgs, "--language", parameters.language); validator.pushInput(pacArgs, "--domain", parameters.domainName); + validator.pushInput(pacArgs, "--team-id", parameters.teamId); logger.log("Calling pac cli inputs: " + pacArgs.join(" ")); const pacResult = yield pac(...pacArgs); logger.log("CreateEnvironment Action Result: " + pacResult); @@ -1425,6 +1426,32 @@ var require_deleteSolution = __commonJS({ } }); +// node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/solutionPackagingBase.js +var require_solutionPackagingBase = __commonJS({ + "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/solutionPackagingBase.js"(exports2) { + "use strict"; + Object.defineProperty(exports2, "__esModule", { value: true }); + exports2.setSolutionPackagingCommonArgs = void 0; + var path = require("path"); + function setSolutionPackagingCommonArgs(parameters, runnerParameters, validator, pacArgs) { + validator.pushInput(pacArgs, "--zipFile", parameters.solutionZipFile, (value) => path.resolve(runnerParameters.workingDir, value)); + validator.pushInput(pacArgs, "--folder", parameters.sourceFolder, (value) => path.resolve(runnerParameters.workingDir, value)); + validator.pushInput(pacArgs, "--packageType", parameters.solutionType); + validator.pushInput(pacArgs, "--localize", parameters.localize); + validator.pushInput(pacArgs, "--log", parameters.logFile); + validator.pushInput(pacArgs, "--errorlevel", parameters.errorLevel); + validator.pushInput(pacArgs, "--singleComponent", parameters.singleComponent); + validator.pushInput(pacArgs, "--map", parameters.mapFile); + validator.pushInput(pacArgs, "--sourceLoc", parameters.localeTemplate); + validator.pushInput(pacArgs, "--useLcid", parameters.useLcid); + validator.pushInput(pacArgs, "--useUnmanagedFileForMissingManaged", parameters.useUnmanagedFileForManaged); + validator.pushInput(pacArgs, "--disablePluginRemap", parameters.disablePluginRemap); + validator.pushInput(pacArgs, "--processCanvasApps", parameters.processCanvasApps); + } + exports2.setSolutionPackagingCommonArgs = setSolutionPackagingCommonArgs; + } +}); + // node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/packSolution.js var require_packSolution = __commonJS({ "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/packSolution.js"(exports2) { @@ -1460,7 +1487,7 @@ var require_packSolution = __commonJS({ exports2.packSolution = void 0; var InputValidator_1 = require_InputValidator(); var createPacRunner_1 = require_createPacRunner(); - var path = require("path"); + var solutionPackagingBase_1 = require_solutionPackagingBase(); function packSolution(parameters, runnerParameters, host) { return __awaiter2(this, void 0, void 0, function* () { const logger = runnerParameters.logger; @@ -1468,9 +1495,7 @@ var require_packSolution = __commonJS({ try { const pacArgs = ["solution", "pack"]; const validator = new InputValidator_1.InputValidator(host); - validator.pushInput(pacArgs, "--zipFile", parameters.solutionZipFile, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--folder", parameters.sourceFolder, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--packageType", parameters.solutionType); + (0, solutionPackagingBase_1.setSolutionPackagingCommonArgs)(parameters, runnerParameters, validator, pacArgs); logger.log("Calling pac cli inputs: " + pacArgs.join(" ")); const pacResult = yield pac(...pacArgs); logger.log("PackSolution Action Result: " + pacResult); @@ -1519,7 +1544,7 @@ var require_unpackSolution = __commonJS({ exports2.unpackSolution = void 0; var InputValidator_1 = require_InputValidator(); var createPacRunner_1 = require_createPacRunner(); - var path = require("path"); + var solutionPackagingBase_1 = require_solutionPackagingBase(); function unpackSolution(parameters, runnerParameters, host) { return __awaiter2(this, void 0, void 0, function* () { const logger = runnerParameters.logger; @@ -1527,10 +1552,8 @@ var require_unpackSolution = __commonJS({ try { const pacArgs = ["solution", "unpack"]; const validator = new InputValidator_1.InputValidator(host); - validator.pushInput(pacArgs, "--zipFile", parameters.solutionZipFile, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--folder", parameters.sourceFolder, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--packageType", parameters.solutionType); - if (validator.getInput(parameters.overwriteFiles) === "true") { + (0, solutionPackagingBase_1.setSolutionPackagingCommonArgs)(parameters, runnerParameters, validator, pacArgs); + if (parameters.overwriteFiles && validator.getInput(parameters.overwriteFiles) === "true") { pacArgs.push("--allowDelete"); pacArgs.push("true"); pacArgs.push("--allowWrite"); @@ -2152,6 +2175,70 @@ var require_listApplication = __commonJS({ } }); +// node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/assignUser.js +var require_assignUser = __commonJS({ + "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/assignUser.js"(exports2) { + "use strict"; + var __awaiter2 = exports2 && exports2.__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(exports2, "__esModule", { value: true }); + exports2.assignUser = void 0; + var InputValidator_1 = require_InputValidator(); + var authenticate_1 = require_authenticate(); + var createPacRunner_1 = require_createPacRunner(); + function assignUser(parameters, runnerParameters, host) { + return __awaiter2(this, void 0, void 0, function* () { + const logger = runnerParameters.logger; + const pac = (0, createPacRunner_1.default)(runnerParameters); + const pacArgs = ["admin", "assign-user"]; + const validator = new InputValidator_1.InputValidator(host); + try { + const authenticateResult = yield (0, authenticate_1.authenticateAdmin)(pac, parameters.credentials); + logger.log("The Authentication Result: " + authenticateResult); + validator.pushInput(pacArgs, "--environment", parameters.environment); + validator.pushInput(pacArgs, "--object-id", parameters.objectId); + validator.pushInput(pacArgs, "--role", parameters.role); + logger.log("Calling pac cli inputs: " + pacArgs.join(" ")); + const pacResult = yield pac(...pacArgs); + logger.log("AssignUser Action Result: " + pacResult); + } catch (error) { + logger.error(`failed: ${error instanceof Error ? error.message : error}`); + throw error; + } finally { + const clearAuthResult = yield (0, authenticate_1.clearAuthentication)(pac); + logger.log("The Clear Authentication Result: " + clearAuthResult); + } + }); + } + exports2.assignUser = assignUser; + } +}); + // node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/index.js var require_actions = __commonJS({ "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/index.js"(exports2) { @@ -2200,6 +2287,7 @@ var require_actions = __commonJS({ __exportStar(require_onlineVersionSolution(), exports2); __exportStar(require_installApplication(), exports2); __exportStar(require_listApplication(), exports2); + __exportStar(require_assignUser(), exports2); } }); @@ -2384,7 +2472,7 @@ var require_package = __commonJS({ dependencies: { "@actions/artifact": "^0.5.2", "@actions/core": "^1.4.0", - "@microsoft/powerplatform-cli-wrapper": "0.1.47", + "@microsoft/powerplatform-cli-wrapper": "0.1.49", "date-fns": "^2.22.1", "fs-extra": "^10.0.0", "js-yaml": "^4.1", diff --git a/dist/actions/reset-environment/index.js b/dist/actions/reset-environment/index.js index 7b2efcf0..d6816675 100644 --- a/dist/actions/reset-environment/index.js +++ b/dist/actions/reset-environment/index.js @@ -906,6 +906,7 @@ var require_createEnvironment = __commonJS({ validator.pushInput(pacArgs, "--currency", parameters.currency); validator.pushInput(pacArgs, "--language", parameters.language); validator.pushInput(pacArgs, "--domain", parameters.domainName); + validator.pushInput(pacArgs, "--team-id", parameters.teamId); logger.log("Calling pac cli inputs: " + pacArgs.join(" ")); const pacResult = yield pac(...pacArgs); logger.log("CreateEnvironment Action Result: " + pacResult); @@ -1075,6 +1076,32 @@ var require_deleteSolution = __commonJS({ } }); +// node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/solutionPackagingBase.js +var require_solutionPackagingBase = __commonJS({ + "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/solutionPackagingBase.js"(exports2) { + "use strict"; + Object.defineProperty(exports2, "__esModule", { value: true }); + exports2.setSolutionPackagingCommonArgs = void 0; + var path = require("path"); + function setSolutionPackagingCommonArgs(parameters, runnerParameters, validator, pacArgs) { + validator.pushInput(pacArgs, "--zipFile", parameters.solutionZipFile, (value) => path.resolve(runnerParameters.workingDir, value)); + validator.pushInput(pacArgs, "--folder", parameters.sourceFolder, (value) => path.resolve(runnerParameters.workingDir, value)); + validator.pushInput(pacArgs, "--packageType", parameters.solutionType); + validator.pushInput(pacArgs, "--localize", parameters.localize); + validator.pushInput(pacArgs, "--log", parameters.logFile); + validator.pushInput(pacArgs, "--errorlevel", parameters.errorLevel); + validator.pushInput(pacArgs, "--singleComponent", parameters.singleComponent); + validator.pushInput(pacArgs, "--map", parameters.mapFile); + validator.pushInput(pacArgs, "--sourceLoc", parameters.localeTemplate); + validator.pushInput(pacArgs, "--useLcid", parameters.useLcid); + validator.pushInput(pacArgs, "--useUnmanagedFileForMissingManaged", parameters.useUnmanagedFileForManaged); + validator.pushInput(pacArgs, "--disablePluginRemap", parameters.disablePluginRemap); + validator.pushInput(pacArgs, "--processCanvasApps", parameters.processCanvasApps); + } + exports2.setSolutionPackagingCommonArgs = setSolutionPackagingCommonArgs; + } +}); + // node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/packSolution.js var require_packSolution = __commonJS({ "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/packSolution.js"(exports2) { @@ -1110,7 +1137,7 @@ var require_packSolution = __commonJS({ exports2.packSolution = void 0; var InputValidator_1 = require_InputValidator(); var createPacRunner_1 = require_createPacRunner(); - var path = require("path"); + var solutionPackagingBase_1 = require_solutionPackagingBase(); function packSolution(parameters, runnerParameters, host) { return __awaiter2(this, void 0, void 0, function* () { const logger = runnerParameters.logger; @@ -1118,9 +1145,7 @@ var require_packSolution = __commonJS({ try { const pacArgs = ["solution", "pack"]; const validator = new InputValidator_1.InputValidator(host); - validator.pushInput(pacArgs, "--zipFile", parameters.solutionZipFile, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--folder", parameters.sourceFolder, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--packageType", parameters.solutionType); + (0, solutionPackagingBase_1.setSolutionPackagingCommonArgs)(parameters, runnerParameters, validator, pacArgs); logger.log("Calling pac cli inputs: " + pacArgs.join(" ")); const pacResult = yield pac(...pacArgs); logger.log("PackSolution Action Result: " + pacResult); @@ -1169,7 +1194,7 @@ var require_unpackSolution = __commonJS({ exports2.unpackSolution = void 0; var InputValidator_1 = require_InputValidator(); var createPacRunner_1 = require_createPacRunner(); - var path = require("path"); + var solutionPackagingBase_1 = require_solutionPackagingBase(); function unpackSolution(parameters, runnerParameters, host) { return __awaiter2(this, void 0, void 0, function* () { const logger = runnerParameters.logger; @@ -1177,10 +1202,8 @@ var require_unpackSolution = __commonJS({ try { const pacArgs = ["solution", "unpack"]; const validator = new InputValidator_1.InputValidator(host); - validator.pushInput(pacArgs, "--zipFile", parameters.solutionZipFile, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--folder", parameters.sourceFolder, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--packageType", parameters.solutionType); - if (validator.getInput(parameters.overwriteFiles) === "true") { + (0, solutionPackagingBase_1.setSolutionPackagingCommonArgs)(parameters, runnerParameters, validator, pacArgs); + if (parameters.overwriteFiles && validator.getInput(parameters.overwriteFiles) === "true") { pacArgs.push("--allowDelete"); pacArgs.push("true"); pacArgs.push("--allowWrite"); @@ -1802,6 +1825,70 @@ var require_listApplication = __commonJS({ } }); +// node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/assignUser.js +var require_assignUser = __commonJS({ + "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/assignUser.js"(exports2) { + "use strict"; + var __awaiter2 = exports2 && exports2.__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(exports2, "__esModule", { value: true }); + exports2.assignUser = void 0; + var InputValidator_1 = require_InputValidator(); + var authenticate_1 = require_authenticate(); + var createPacRunner_1 = require_createPacRunner(); + function assignUser(parameters, runnerParameters, host) { + return __awaiter2(this, void 0, void 0, function* () { + const logger = runnerParameters.logger; + const pac = (0, createPacRunner_1.default)(runnerParameters); + const pacArgs = ["admin", "assign-user"]; + const validator = new InputValidator_1.InputValidator(host); + try { + const authenticateResult = yield (0, authenticate_1.authenticateAdmin)(pac, parameters.credentials); + logger.log("The Authentication Result: " + authenticateResult); + validator.pushInput(pacArgs, "--environment", parameters.environment); + validator.pushInput(pacArgs, "--object-id", parameters.objectId); + validator.pushInput(pacArgs, "--role", parameters.role); + logger.log("Calling pac cli inputs: " + pacArgs.join(" ")); + const pacResult = yield pac(...pacArgs); + logger.log("AssignUser Action Result: " + pacResult); + } catch (error) { + logger.error(`failed: ${error instanceof Error ? error.message : error}`); + throw error; + } finally { + const clearAuthResult = yield (0, authenticate_1.clearAuthentication)(pac); + logger.log("The Clear Authentication Result: " + clearAuthResult); + } + }); + } + exports2.assignUser = assignUser; + } +}); + // node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/index.js var require_actions = __commonJS({ "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/index.js"(exports2) { @@ -1850,6 +1937,7 @@ var require_actions = __commonJS({ __exportStar(require_onlineVersionSolution(), exports2); __exportStar(require_installApplication(), exports2); __exportStar(require_listApplication(), exports2); + __exportStar(require_assignUser(), exports2); } }); @@ -5267,7 +5355,7 @@ var require_package = __commonJS({ dependencies: { "@actions/artifact": "^0.5.2", "@actions/core": "^1.4.0", - "@microsoft/powerplatform-cli-wrapper": "0.1.47", + "@microsoft/powerplatform-cli-wrapper": "0.1.49", "date-fns": "^2.22.1", "fs-extra": "^10.0.0", "js-yaml": "^4.1", diff --git a/dist/actions/restore-environment/index.js b/dist/actions/restore-environment/index.js index 6646c7ab..624a8705 100644 --- a/dist/actions/restore-environment/index.js +++ b/dist/actions/restore-environment/index.js @@ -906,6 +906,7 @@ var require_createEnvironment = __commonJS({ validator.pushInput(pacArgs, "--currency", parameters.currency); validator.pushInput(pacArgs, "--language", parameters.language); validator.pushInput(pacArgs, "--domain", parameters.domainName); + validator.pushInput(pacArgs, "--team-id", parameters.teamId); logger.log("Calling pac cli inputs: " + pacArgs.join(" ")); const pacResult = yield pac(...pacArgs); logger.log("CreateEnvironment Action Result: " + pacResult); @@ -1075,6 +1076,32 @@ var require_deleteSolution = __commonJS({ } }); +// node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/solutionPackagingBase.js +var require_solutionPackagingBase = __commonJS({ + "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/solutionPackagingBase.js"(exports2) { + "use strict"; + Object.defineProperty(exports2, "__esModule", { value: true }); + exports2.setSolutionPackagingCommonArgs = void 0; + var path = require("path"); + function setSolutionPackagingCommonArgs(parameters, runnerParameters, validator, pacArgs) { + validator.pushInput(pacArgs, "--zipFile", parameters.solutionZipFile, (value) => path.resolve(runnerParameters.workingDir, value)); + validator.pushInput(pacArgs, "--folder", parameters.sourceFolder, (value) => path.resolve(runnerParameters.workingDir, value)); + validator.pushInput(pacArgs, "--packageType", parameters.solutionType); + validator.pushInput(pacArgs, "--localize", parameters.localize); + validator.pushInput(pacArgs, "--log", parameters.logFile); + validator.pushInput(pacArgs, "--errorlevel", parameters.errorLevel); + validator.pushInput(pacArgs, "--singleComponent", parameters.singleComponent); + validator.pushInput(pacArgs, "--map", parameters.mapFile); + validator.pushInput(pacArgs, "--sourceLoc", parameters.localeTemplate); + validator.pushInput(pacArgs, "--useLcid", parameters.useLcid); + validator.pushInput(pacArgs, "--useUnmanagedFileForMissingManaged", parameters.useUnmanagedFileForManaged); + validator.pushInput(pacArgs, "--disablePluginRemap", parameters.disablePluginRemap); + validator.pushInput(pacArgs, "--processCanvasApps", parameters.processCanvasApps); + } + exports2.setSolutionPackagingCommonArgs = setSolutionPackagingCommonArgs; + } +}); + // node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/packSolution.js var require_packSolution = __commonJS({ "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/packSolution.js"(exports2) { @@ -1110,7 +1137,7 @@ var require_packSolution = __commonJS({ exports2.packSolution = void 0; var InputValidator_1 = require_InputValidator(); var createPacRunner_1 = require_createPacRunner(); - var path = require("path"); + var solutionPackagingBase_1 = require_solutionPackagingBase(); function packSolution(parameters, runnerParameters, host) { return __awaiter2(this, void 0, void 0, function* () { const logger = runnerParameters.logger; @@ -1118,9 +1145,7 @@ var require_packSolution = __commonJS({ try { const pacArgs = ["solution", "pack"]; const validator = new InputValidator_1.InputValidator(host); - validator.pushInput(pacArgs, "--zipFile", parameters.solutionZipFile, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--folder", parameters.sourceFolder, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--packageType", parameters.solutionType); + (0, solutionPackagingBase_1.setSolutionPackagingCommonArgs)(parameters, runnerParameters, validator, pacArgs); logger.log("Calling pac cli inputs: " + pacArgs.join(" ")); const pacResult = yield pac(...pacArgs); logger.log("PackSolution Action Result: " + pacResult); @@ -1169,7 +1194,7 @@ var require_unpackSolution = __commonJS({ exports2.unpackSolution = void 0; var InputValidator_1 = require_InputValidator(); var createPacRunner_1 = require_createPacRunner(); - var path = require("path"); + var solutionPackagingBase_1 = require_solutionPackagingBase(); function unpackSolution(parameters, runnerParameters, host) { return __awaiter2(this, void 0, void 0, function* () { const logger = runnerParameters.logger; @@ -1177,10 +1202,8 @@ var require_unpackSolution = __commonJS({ try { const pacArgs = ["solution", "unpack"]; const validator = new InputValidator_1.InputValidator(host); - validator.pushInput(pacArgs, "--zipFile", parameters.solutionZipFile, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--folder", parameters.sourceFolder, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--packageType", parameters.solutionType); - if (validator.getInput(parameters.overwriteFiles) === "true") { + (0, solutionPackagingBase_1.setSolutionPackagingCommonArgs)(parameters, runnerParameters, validator, pacArgs); + if (parameters.overwriteFiles && validator.getInput(parameters.overwriteFiles) === "true") { pacArgs.push("--allowDelete"); pacArgs.push("true"); pacArgs.push("--allowWrite"); @@ -1802,6 +1825,70 @@ var require_listApplication = __commonJS({ } }); +// node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/assignUser.js +var require_assignUser = __commonJS({ + "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/assignUser.js"(exports2) { + "use strict"; + var __awaiter2 = exports2 && exports2.__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(exports2, "__esModule", { value: true }); + exports2.assignUser = void 0; + var InputValidator_1 = require_InputValidator(); + var authenticate_1 = require_authenticate(); + var createPacRunner_1 = require_createPacRunner(); + function assignUser(parameters, runnerParameters, host) { + return __awaiter2(this, void 0, void 0, function* () { + const logger = runnerParameters.logger; + const pac = (0, createPacRunner_1.default)(runnerParameters); + const pacArgs = ["admin", "assign-user"]; + const validator = new InputValidator_1.InputValidator(host); + try { + const authenticateResult = yield (0, authenticate_1.authenticateAdmin)(pac, parameters.credentials); + logger.log("The Authentication Result: " + authenticateResult); + validator.pushInput(pacArgs, "--environment", parameters.environment); + validator.pushInput(pacArgs, "--object-id", parameters.objectId); + validator.pushInput(pacArgs, "--role", parameters.role); + logger.log("Calling pac cli inputs: " + pacArgs.join(" ")); + const pacResult = yield pac(...pacArgs); + logger.log("AssignUser Action Result: " + pacResult); + } catch (error) { + logger.error(`failed: ${error instanceof Error ? error.message : error}`); + throw error; + } finally { + const clearAuthResult = yield (0, authenticate_1.clearAuthentication)(pac); + logger.log("The Clear Authentication Result: " + clearAuthResult); + } + }); + } + exports2.assignUser = assignUser; + } +}); + // node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/index.js var require_actions = __commonJS({ "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/index.js"(exports2) { @@ -1850,6 +1937,7 @@ var require_actions = __commonJS({ __exportStar(require_onlineVersionSolution(), exports2); __exportStar(require_installApplication(), exports2); __exportStar(require_listApplication(), exports2); + __exportStar(require_assignUser(), exports2); } }); @@ -5267,7 +5355,7 @@ var require_package = __commonJS({ dependencies: { "@actions/artifact": "^0.5.2", "@actions/core": "^1.4.0", - "@microsoft/powerplatform-cli-wrapper": "0.1.47", + "@microsoft/powerplatform-cli-wrapper": "0.1.49", "date-fns": "^2.22.1", "fs-extra": "^10.0.0", "js-yaml": "^4.1", diff --git a/dist/actions/unpack-solution/index.js b/dist/actions/unpack-solution/index.js index 880ac80e..2431093a 100644 --- a/dist/actions/unpack-solution/index.js +++ b/dist/actions/unpack-solution/index.js @@ -1256,6 +1256,7 @@ var require_createEnvironment = __commonJS({ validator.pushInput(pacArgs, "--currency", parameters.currency); validator.pushInput(pacArgs, "--language", parameters.language); validator.pushInput(pacArgs, "--domain", parameters.domainName); + validator.pushInput(pacArgs, "--team-id", parameters.teamId); logger.log("Calling pac cli inputs: " + pacArgs.join(" ")); const pacResult = yield pac(...pacArgs); logger.log("CreateEnvironment Action Result: " + pacResult); @@ -1425,6 +1426,32 @@ var require_deleteSolution = __commonJS({ } }); +// node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/solutionPackagingBase.js +var require_solutionPackagingBase = __commonJS({ + "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/solutionPackagingBase.js"(exports2) { + "use strict"; + Object.defineProperty(exports2, "__esModule", { value: true }); + exports2.setSolutionPackagingCommonArgs = void 0; + var path = require("path"); + function setSolutionPackagingCommonArgs(parameters, runnerParameters, validator, pacArgs) { + validator.pushInput(pacArgs, "--zipFile", parameters.solutionZipFile, (value) => path.resolve(runnerParameters.workingDir, value)); + validator.pushInput(pacArgs, "--folder", parameters.sourceFolder, (value) => path.resolve(runnerParameters.workingDir, value)); + validator.pushInput(pacArgs, "--packageType", parameters.solutionType); + validator.pushInput(pacArgs, "--localize", parameters.localize); + validator.pushInput(pacArgs, "--log", parameters.logFile); + validator.pushInput(pacArgs, "--errorlevel", parameters.errorLevel); + validator.pushInput(pacArgs, "--singleComponent", parameters.singleComponent); + validator.pushInput(pacArgs, "--map", parameters.mapFile); + validator.pushInput(pacArgs, "--sourceLoc", parameters.localeTemplate); + validator.pushInput(pacArgs, "--useLcid", parameters.useLcid); + validator.pushInput(pacArgs, "--useUnmanagedFileForMissingManaged", parameters.useUnmanagedFileForManaged); + validator.pushInput(pacArgs, "--disablePluginRemap", parameters.disablePluginRemap); + validator.pushInput(pacArgs, "--processCanvasApps", parameters.processCanvasApps); + } + exports2.setSolutionPackagingCommonArgs = setSolutionPackagingCommonArgs; + } +}); + // node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/packSolution.js var require_packSolution = __commonJS({ "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/packSolution.js"(exports2) { @@ -1460,7 +1487,7 @@ var require_packSolution = __commonJS({ exports2.packSolution = void 0; var InputValidator_1 = require_InputValidator(); var createPacRunner_1 = require_createPacRunner(); - var path = require("path"); + var solutionPackagingBase_1 = require_solutionPackagingBase(); function packSolution(parameters, runnerParameters, host) { return __awaiter2(this, void 0, void 0, function* () { const logger = runnerParameters.logger; @@ -1468,9 +1495,7 @@ var require_packSolution = __commonJS({ try { const pacArgs = ["solution", "pack"]; const validator = new InputValidator_1.InputValidator(host); - validator.pushInput(pacArgs, "--zipFile", parameters.solutionZipFile, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--folder", parameters.sourceFolder, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--packageType", parameters.solutionType); + (0, solutionPackagingBase_1.setSolutionPackagingCommonArgs)(parameters, runnerParameters, validator, pacArgs); logger.log("Calling pac cli inputs: " + pacArgs.join(" ")); const pacResult = yield pac(...pacArgs); logger.log("PackSolution Action Result: " + pacResult); @@ -1519,7 +1544,7 @@ var require_unpackSolution = __commonJS({ exports2.unpackSolution = void 0; var InputValidator_1 = require_InputValidator(); var createPacRunner_1 = require_createPacRunner(); - var path = require("path"); + var solutionPackagingBase_1 = require_solutionPackagingBase(); function unpackSolution(parameters, runnerParameters, host) { return __awaiter2(this, void 0, void 0, function* () { const logger = runnerParameters.logger; @@ -1527,10 +1552,8 @@ var require_unpackSolution = __commonJS({ try { const pacArgs = ["solution", "unpack"]; const validator = new InputValidator_1.InputValidator(host); - validator.pushInput(pacArgs, "--zipFile", parameters.solutionZipFile, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--folder", parameters.sourceFolder, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--packageType", parameters.solutionType); - if (validator.getInput(parameters.overwriteFiles) === "true") { + (0, solutionPackagingBase_1.setSolutionPackagingCommonArgs)(parameters, runnerParameters, validator, pacArgs); + if (parameters.overwriteFiles && validator.getInput(parameters.overwriteFiles) === "true") { pacArgs.push("--allowDelete"); pacArgs.push("true"); pacArgs.push("--allowWrite"); @@ -2152,6 +2175,70 @@ var require_listApplication = __commonJS({ } }); +// node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/assignUser.js +var require_assignUser = __commonJS({ + "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/assignUser.js"(exports2) { + "use strict"; + var __awaiter2 = exports2 && exports2.__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(exports2, "__esModule", { value: true }); + exports2.assignUser = void 0; + var InputValidator_1 = require_InputValidator(); + var authenticate_1 = require_authenticate(); + var createPacRunner_1 = require_createPacRunner(); + function assignUser(parameters, runnerParameters, host) { + return __awaiter2(this, void 0, void 0, function* () { + const logger = runnerParameters.logger; + const pac = (0, createPacRunner_1.default)(runnerParameters); + const pacArgs = ["admin", "assign-user"]; + const validator = new InputValidator_1.InputValidator(host); + try { + const authenticateResult = yield (0, authenticate_1.authenticateAdmin)(pac, parameters.credentials); + logger.log("The Authentication Result: " + authenticateResult); + validator.pushInput(pacArgs, "--environment", parameters.environment); + validator.pushInput(pacArgs, "--object-id", parameters.objectId); + validator.pushInput(pacArgs, "--role", parameters.role); + logger.log("Calling pac cli inputs: " + pacArgs.join(" ")); + const pacResult = yield pac(...pacArgs); + logger.log("AssignUser Action Result: " + pacResult); + } catch (error) { + logger.error(`failed: ${error instanceof Error ? error.message : error}`); + throw error; + } finally { + const clearAuthResult = yield (0, authenticate_1.clearAuthentication)(pac); + logger.log("The Clear Authentication Result: " + clearAuthResult); + } + }); + } + exports2.assignUser = assignUser; + } +}); + // node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/index.js var require_actions = __commonJS({ "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/index.js"(exports2) { @@ -2200,6 +2287,7 @@ var require_actions = __commonJS({ __exportStar(require_onlineVersionSolution(), exports2); __exportStar(require_installApplication(), exports2); __exportStar(require_listApplication(), exports2); + __exportStar(require_assignUser(), exports2); } }); @@ -5223,7 +5311,7 @@ var require_package = __commonJS({ dependencies: { "@actions/artifact": "^0.5.2", "@actions/core": "^1.4.0", - "@microsoft/powerplatform-cli-wrapper": "0.1.47", + "@microsoft/powerplatform-cli-wrapper": "0.1.49", "date-fns": "^2.22.1", "fs-extra": "^10.0.0", "js-yaml": "^4.1", @@ -5300,7 +5388,15 @@ var runnerParameters_1 = require_runnerParameters(); solutionZipFile: parameterMap["solution-file"], sourceFolder: parameterMap["solution-folder"], solutionType: parameterMap["solution-type"], - overwriteFiles: parameterMap["overwrite-files"] + overwriteFiles: parameterMap["overwrite-files"], + errorLevel: parameterMap["error-level"], + singleComponent: parameterMap["single-component"], + mapFile: parameterMap["map-file"], + localeTemplate: parameterMap["locale-template"], + localize: parameterMap["localize"], + useLcid: parameterMap["use-lcid"], + useUnmanagedFileForManaged: parameterMap["use-unmanaged-file-for-missing-managed"], + disablePluginRemap: parameterMap["disable-plugin-remap"] }, runnerParameters_1.runnerParameters, new ActionsHost_1.ActionsHost()); core.endGroup(); }))().catch((error) => { diff --git a/dist/actions/update-solution-version/index.js b/dist/actions/update-solution-version/index.js index 12b64709..cb8c3ae9 100644 --- a/dist/actions/update-solution-version/index.js +++ b/dist/actions/update-solution-version/index.js @@ -1256,6 +1256,7 @@ var require_createEnvironment = __commonJS({ validator.pushInput(pacArgs, "--currency", parameters.currency); validator.pushInput(pacArgs, "--language", parameters.language); validator.pushInput(pacArgs, "--domain", parameters.domainName); + validator.pushInput(pacArgs, "--team-id", parameters.teamId); logger.log("Calling pac cli inputs: " + pacArgs.join(" ")); const pacResult = yield pac(...pacArgs); logger.log("CreateEnvironment Action Result: " + pacResult); @@ -1425,6 +1426,32 @@ var require_deleteSolution = __commonJS({ } }); +// node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/solutionPackagingBase.js +var require_solutionPackagingBase = __commonJS({ + "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/solutionPackagingBase.js"(exports2) { + "use strict"; + Object.defineProperty(exports2, "__esModule", { value: true }); + exports2.setSolutionPackagingCommonArgs = void 0; + var path = require("path"); + function setSolutionPackagingCommonArgs(parameters, runnerParameters, validator, pacArgs) { + validator.pushInput(pacArgs, "--zipFile", parameters.solutionZipFile, (value) => path.resolve(runnerParameters.workingDir, value)); + validator.pushInput(pacArgs, "--folder", parameters.sourceFolder, (value) => path.resolve(runnerParameters.workingDir, value)); + validator.pushInput(pacArgs, "--packageType", parameters.solutionType); + validator.pushInput(pacArgs, "--localize", parameters.localize); + validator.pushInput(pacArgs, "--log", parameters.logFile); + validator.pushInput(pacArgs, "--errorlevel", parameters.errorLevel); + validator.pushInput(pacArgs, "--singleComponent", parameters.singleComponent); + validator.pushInput(pacArgs, "--map", parameters.mapFile); + validator.pushInput(pacArgs, "--sourceLoc", parameters.localeTemplate); + validator.pushInput(pacArgs, "--useLcid", parameters.useLcid); + validator.pushInput(pacArgs, "--useUnmanagedFileForMissingManaged", parameters.useUnmanagedFileForManaged); + validator.pushInput(pacArgs, "--disablePluginRemap", parameters.disablePluginRemap); + validator.pushInput(pacArgs, "--processCanvasApps", parameters.processCanvasApps); + } + exports2.setSolutionPackagingCommonArgs = setSolutionPackagingCommonArgs; + } +}); + // node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/packSolution.js var require_packSolution = __commonJS({ "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/packSolution.js"(exports2) { @@ -1460,7 +1487,7 @@ var require_packSolution = __commonJS({ exports2.packSolution = void 0; var InputValidator_1 = require_InputValidator(); var createPacRunner_1 = require_createPacRunner(); - var path = require("path"); + var solutionPackagingBase_1 = require_solutionPackagingBase(); function packSolution(parameters, runnerParameters, host) { return __awaiter2(this, void 0, void 0, function* () { const logger = runnerParameters.logger; @@ -1468,9 +1495,7 @@ var require_packSolution = __commonJS({ try { const pacArgs = ["solution", "pack"]; const validator = new InputValidator_1.InputValidator(host); - validator.pushInput(pacArgs, "--zipFile", parameters.solutionZipFile, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--folder", parameters.sourceFolder, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--packageType", parameters.solutionType); + (0, solutionPackagingBase_1.setSolutionPackagingCommonArgs)(parameters, runnerParameters, validator, pacArgs); logger.log("Calling pac cli inputs: " + pacArgs.join(" ")); const pacResult = yield pac(...pacArgs); logger.log("PackSolution Action Result: " + pacResult); @@ -1519,7 +1544,7 @@ var require_unpackSolution = __commonJS({ exports2.unpackSolution = void 0; var InputValidator_1 = require_InputValidator(); var createPacRunner_1 = require_createPacRunner(); - var path = require("path"); + var solutionPackagingBase_1 = require_solutionPackagingBase(); function unpackSolution(parameters, runnerParameters, host) { return __awaiter2(this, void 0, void 0, function* () { const logger = runnerParameters.logger; @@ -1527,10 +1552,8 @@ var require_unpackSolution = __commonJS({ try { const pacArgs = ["solution", "unpack"]; const validator = new InputValidator_1.InputValidator(host); - validator.pushInput(pacArgs, "--zipFile", parameters.solutionZipFile, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--folder", parameters.sourceFolder, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--packageType", parameters.solutionType); - if (validator.getInput(parameters.overwriteFiles) === "true") { + (0, solutionPackagingBase_1.setSolutionPackagingCommonArgs)(parameters, runnerParameters, validator, pacArgs); + if (parameters.overwriteFiles && validator.getInput(parameters.overwriteFiles) === "true") { pacArgs.push("--allowDelete"); pacArgs.push("true"); pacArgs.push("--allowWrite"); @@ -2152,6 +2175,70 @@ var require_listApplication = __commonJS({ } }); +// node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/assignUser.js +var require_assignUser = __commonJS({ + "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/assignUser.js"(exports2) { + "use strict"; + var __awaiter2 = exports2 && exports2.__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(exports2, "__esModule", { value: true }); + exports2.assignUser = void 0; + var InputValidator_1 = require_InputValidator(); + var authenticate_1 = require_authenticate(); + var createPacRunner_1 = require_createPacRunner(); + function assignUser(parameters, runnerParameters, host) { + return __awaiter2(this, void 0, void 0, function* () { + const logger = runnerParameters.logger; + const pac = (0, createPacRunner_1.default)(runnerParameters); + const pacArgs = ["admin", "assign-user"]; + const validator = new InputValidator_1.InputValidator(host); + try { + const authenticateResult = yield (0, authenticate_1.authenticateAdmin)(pac, parameters.credentials); + logger.log("The Authentication Result: " + authenticateResult); + validator.pushInput(pacArgs, "--environment", parameters.environment); + validator.pushInput(pacArgs, "--object-id", parameters.objectId); + validator.pushInput(pacArgs, "--role", parameters.role); + logger.log("Calling pac cli inputs: " + pacArgs.join(" ")); + const pacResult = yield pac(...pacArgs); + logger.log("AssignUser Action Result: " + pacResult); + } catch (error) { + logger.error(`failed: ${error instanceof Error ? error.message : error}`); + throw error; + } finally { + const clearAuthResult = yield (0, authenticate_1.clearAuthentication)(pac); + logger.log("The Clear Authentication Result: " + clearAuthResult); + } + }); + } + exports2.assignUser = assignUser; + } +}); + // node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/index.js var require_actions = __commonJS({ "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/index.js"(exports2) { @@ -2200,6 +2287,7 @@ var require_actions = __commonJS({ __exportStar(require_onlineVersionSolution(), exports2); __exportStar(require_installApplication(), exports2); __exportStar(require_listApplication(), exports2); + __exportStar(require_assignUser(), exports2); } }); @@ -5280,7 +5368,7 @@ var require_package = __commonJS({ dependencies: { "@actions/artifact": "^0.5.2", "@actions/core": "^1.4.0", - "@microsoft/powerplatform-cli-wrapper": "0.1.47", + "@microsoft/powerplatform-cli-wrapper": "0.1.49", "date-fns": "^2.22.1", "fs-extra": "^10.0.0", "js-yaml": "^4.1", diff --git a/dist/actions/upgrade-solution/index.js b/dist/actions/upgrade-solution/index.js index 2847c6c7..68527966 100644 --- a/dist/actions/upgrade-solution/index.js +++ b/dist/actions/upgrade-solution/index.js @@ -1256,6 +1256,7 @@ var require_createEnvironment = __commonJS({ validator.pushInput(pacArgs, "--currency", parameters.currency); validator.pushInput(pacArgs, "--language", parameters.language); validator.pushInput(pacArgs, "--domain", parameters.domainName); + validator.pushInput(pacArgs, "--team-id", parameters.teamId); logger.log("Calling pac cli inputs: " + pacArgs.join(" ")); const pacResult = yield pac(...pacArgs); logger.log("CreateEnvironment Action Result: " + pacResult); @@ -1425,6 +1426,32 @@ var require_deleteSolution = __commonJS({ } }); +// node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/solutionPackagingBase.js +var require_solutionPackagingBase = __commonJS({ + "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/solutionPackagingBase.js"(exports2) { + "use strict"; + Object.defineProperty(exports2, "__esModule", { value: true }); + exports2.setSolutionPackagingCommonArgs = void 0; + var path = require("path"); + function setSolutionPackagingCommonArgs(parameters, runnerParameters, validator, pacArgs) { + validator.pushInput(pacArgs, "--zipFile", parameters.solutionZipFile, (value) => path.resolve(runnerParameters.workingDir, value)); + validator.pushInput(pacArgs, "--folder", parameters.sourceFolder, (value) => path.resolve(runnerParameters.workingDir, value)); + validator.pushInput(pacArgs, "--packageType", parameters.solutionType); + validator.pushInput(pacArgs, "--localize", parameters.localize); + validator.pushInput(pacArgs, "--log", parameters.logFile); + validator.pushInput(pacArgs, "--errorlevel", parameters.errorLevel); + validator.pushInput(pacArgs, "--singleComponent", parameters.singleComponent); + validator.pushInput(pacArgs, "--map", parameters.mapFile); + validator.pushInput(pacArgs, "--sourceLoc", parameters.localeTemplate); + validator.pushInput(pacArgs, "--useLcid", parameters.useLcid); + validator.pushInput(pacArgs, "--useUnmanagedFileForMissingManaged", parameters.useUnmanagedFileForManaged); + validator.pushInput(pacArgs, "--disablePluginRemap", parameters.disablePluginRemap); + validator.pushInput(pacArgs, "--processCanvasApps", parameters.processCanvasApps); + } + exports2.setSolutionPackagingCommonArgs = setSolutionPackagingCommonArgs; + } +}); + // node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/packSolution.js var require_packSolution = __commonJS({ "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/packSolution.js"(exports2) { @@ -1460,7 +1487,7 @@ var require_packSolution = __commonJS({ exports2.packSolution = void 0; var InputValidator_1 = require_InputValidator(); var createPacRunner_1 = require_createPacRunner(); - var path = require("path"); + var solutionPackagingBase_1 = require_solutionPackagingBase(); function packSolution(parameters, runnerParameters, host) { return __awaiter2(this, void 0, void 0, function* () { const logger = runnerParameters.logger; @@ -1468,9 +1495,7 @@ var require_packSolution = __commonJS({ try { const pacArgs = ["solution", "pack"]; const validator = new InputValidator_1.InputValidator(host); - validator.pushInput(pacArgs, "--zipFile", parameters.solutionZipFile, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--folder", parameters.sourceFolder, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--packageType", parameters.solutionType); + (0, solutionPackagingBase_1.setSolutionPackagingCommonArgs)(parameters, runnerParameters, validator, pacArgs); logger.log("Calling pac cli inputs: " + pacArgs.join(" ")); const pacResult = yield pac(...pacArgs); logger.log("PackSolution Action Result: " + pacResult); @@ -1519,7 +1544,7 @@ var require_unpackSolution = __commonJS({ exports2.unpackSolution = void 0; var InputValidator_1 = require_InputValidator(); var createPacRunner_1 = require_createPacRunner(); - var path = require("path"); + var solutionPackagingBase_1 = require_solutionPackagingBase(); function unpackSolution(parameters, runnerParameters, host) { return __awaiter2(this, void 0, void 0, function* () { const logger = runnerParameters.logger; @@ -1527,10 +1552,8 @@ var require_unpackSolution = __commonJS({ try { const pacArgs = ["solution", "unpack"]; const validator = new InputValidator_1.InputValidator(host); - validator.pushInput(pacArgs, "--zipFile", parameters.solutionZipFile, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--folder", parameters.sourceFolder, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--packageType", parameters.solutionType); - if (validator.getInput(parameters.overwriteFiles) === "true") { + (0, solutionPackagingBase_1.setSolutionPackagingCommonArgs)(parameters, runnerParameters, validator, pacArgs); + if (parameters.overwriteFiles && validator.getInput(parameters.overwriteFiles) === "true") { pacArgs.push("--allowDelete"); pacArgs.push("true"); pacArgs.push("--allowWrite"); @@ -2152,6 +2175,70 @@ var require_listApplication = __commonJS({ } }); +// node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/assignUser.js +var require_assignUser = __commonJS({ + "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/assignUser.js"(exports2) { + "use strict"; + var __awaiter2 = exports2 && exports2.__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(exports2, "__esModule", { value: true }); + exports2.assignUser = void 0; + var InputValidator_1 = require_InputValidator(); + var authenticate_1 = require_authenticate(); + var createPacRunner_1 = require_createPacRunner(); + function assignUser(parameters, runnerParameters, host) { + return __awaiter2(this, void 0, void 0, function* () { + const logger = runnerParameters.logger; + const pac = (0, createPacRunner_1.default)(runnerParameters); + const pacArgs = ["admin", "assign-user"]; + const validator = new InputValidator_1.InputValidator(host); + try { + const authenticateResult = yield (0, authenticate_1.authenticateAdmin)(pac, parameters.credentials); + logger.log("The Authentication Result: " + authenticateResult); + validator.pushInput(pacArgs, "--environment", parameters.environment); + validator.pushInput(pacArgs, "--object-id", parameters.objectId); + validator.pushInput(pacArgs, "--role", parameters.role); + logger.log("Calling pac cli inputs: " + pacArgs.join(" ")); + const pacResult = yield pac(...pacArgs); + logger.log("AssignUser Action Result: " + pacResult); + } catch (error) { + logger.error(`failed: ${error instanceof Error ? error.message : error}`); + throw error; + } finally { + const clearAuthResult = yield (0, authenticate_1.clearAuthentication)(pac); + logger.log("The Clear Authentication Result: " + clearAuthResult); + } + }); + } + exports2.assignUser = assignUser; + } +}); + // node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/index.js var require_actions = __commonJS({ "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/index.js"(exports2) { @@ -2200,6 +2287,7 @@ var require_actions = __commonJS({ __exportStar(require_onlineVersionSolution(), exports2); __exportStar(require_installApplication(), exports2); __exportStar(require_listApplication(), exports2); + __exportStar(require_assignUser(), exports2); } }); @@ -5280,7 +5368,7 @@ var require_package = __commonJS({ dependencies: { "@actions/artifact": "^0.5.2", "@actions/core": "^1.4.0", - "@microsoft/powerplatform-cli-wrapper": "0.1.47", + "@microsoft/powerplatform-cli-wrapper": "0.1.49", "date-fns": "^2.22.1", "fs-extra": "^10.0.0", "js-yaml": "^4.1", diff --git a/dist/actions/upload-paportal/index.js b/dist/actions/upload-paportal/index.js index c37160e9..2ce89862 100644 --- a/dist/actions/upload-paportal/index.js +++ b/dist/actions/upload-paportal/index.js @@ -1256,6 +1256,7 @@ var require_createEnvironment = __commonJS({ validator.pushInput(pacArgs, "--currency", parameters.currency); validator.pushInput(pacArgs, "--language", parameters.language); validator.pushInput(pacArgs, "--domain", parameters.domainName); + validator.pushInput(pacArgs, "--team-id", parameters.teamId); logger.log("Calling pac cli inputs: " + pacArgs.join(" ")); const pacResult = yield pac(...pacArgs); logger.log("CreateEnvironment Action Result: " + pacResult); @@ -1425,6 +1426,32 @@ var require_deleteSolution = __commonJS({ } }); +// node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/solutionPackagingBase.js +var require_solutionPackagingBase = __commonJS({ + "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/solutionPackagingBase.js"(exports2) { + "use strict"; + Object.defineProperty(exports2, "__esModule", { value: true }); + exports2.setSolutionPackagingCommonArgs = void 0; + var path = require("path"); + function setSolutionPackagingCommonArgs(parameters, runnerParameters, validator, pacArgs) { + validator.pushInput(pacArgs, "--zipFile", parameters.solutionZipFile, (value) => path.resolve(runnerParameters.workingDir, value)); + validator.pushInput(pacArgs, "--folder", parameters.sourceFolder, (value) => path.resolve(runnerParameters.workingDir, value)); + validator.pushInput(pacArgs, "--packageType", parameters.solutionType); + validator.pushInput(pacArgs, "--localize", parameters.localize); + validator.pushInput(pacArgs, "--log", parameters.logFile); + validator.pushInput(pacArgs, "--errorlevel", parameters.errorLevel); + validator.pushInput(pacArgs, "--singleComponent", parameters.singleComponent); + validator.pushInput(pacArgs, "--map", parameters.mapFile); + validator.pushInput(pacArgs, "--sourceLoc", parameters.localeTemplate); + validator.pushInput(pacArgs, "--useLcid", parameters.useLcid); + validator.pushInput(pacArgs, "--useUnmanagedFileForMissingManaged", parameters.useUnmanagedFileForManaged); + validator.pushInput(pacArgs, "--disablePluginRemap", parameters.disablePluginRemap); + validator.pushInput(pacArgs, "--processCanvasApps", parameters.processCanvasApps); + } + exports2.setSolutionPackagingCommonArgs = setSolutionPackagingCommonArgs; + } +}); + // node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/packSolution.js var require_packSolution = __commonJS({ "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/packSolution.js"(exports2) { @@ -1460,7 +1487,7 @@ var require_packSolution = __commonJS({ exports2.packSolution = void 0; var InputValidator_1 = require_InputValidator(); var createPacRunner_1 = require_createPacRunner(); - var path = require("path"); + var solutionPackagingBase_1 = require_solutionPackagingBase(); function packSolution(parameters, runnerParameters, host) { return __awaiter2(this, void 0, void 0, function* () { const logger = runnerParameters.logger; @@ -1468,9 +1495,7 @@ var require_packSolution = __commonJS({ try { const pacArgs = ["solution", "pack"]; const validator = new InputValidator_1.InputValidator(host); - validator.pushInput(pacArgs, "--zipFile", parameters.solutionZipFile, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--folder", parameters.sourceFolder, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--packageType", parameters.solutionType); + (0, solutionPackagingBase_1.setSolutionPackagingCommonArgs)(parameters, runnerParameters, validator, pacArgs); logger.log("Calling pac cli inputs: " + pacArgs.join(" ")); const pacResult = yield pac(...pacArgs); logger.log("PackSolution Action Result: " + pacResult); @@ -1519,7 +1544,7 @@ var require_unpackSolution = __commonJS({ exports2.unpackSolution = void 0; var InputValidator_1 = require_InputValidator(); var createPacRunner_1 = require_createPacRunner(); - var path = require("path"); + var solutionPackagingBase_1 = require_solutionPackagingBase(); function unpackSolution(parameters, runnerParameters, host) { return __awaiter2(this, void 0, void 0, function* () { const logger = runnerParameters.logger; @@ -1527,10 +1552,8 @@ var require_unpackSolution = __commonJS({ try { const pacArgs = ["solution", "unpack"]; const validator = new InputValidator_1.InputValidator(host); - validator.pushInput(pacArgs, "--zipFile", parameters.solutionZipFile, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--folder", parameters.sourceFolder, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--packageType", parameters.solutionType); - if (validator.getInput(parameters.overwriteFiles) === "true") { + (0, solutionPackagingBase_1.setSolutionPackagingCommonArgs)(parameters, runnerParameters, validator, pacArgs); + if (parameters.overwriteFiles && validator.getInput(parameters.overwriteFiles) === "true") { pacArgs.push("--allowDelete"); pacArgs.push("true"); pacArgs.push("--allowWrite"); @@ -2152,6 +2175,70 @@ var require_listApplication = __commonJS({ } }); +// node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/assignUser.js +var require_assignUser = __commonJS({ + "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/assignUser.js"(exports2) { + "use strict"; + var __awaiter2 = exports2 && exports2.__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(exports2, "__esModule", { value: true }); + exports2.assignUser = void 0; + var InputValidator_1 = require_InputValidator(); + var authenticate_1 = require_authenticate(); + var createPacRunner_1 = require_createPacRunner(); + function assignUser(parameters, runnerParameters, host) { + return __awaiter2(this, void 0, void 0, function* () { + const logger = runnerParameters.logger; + const pac = (0, createPacRunner_1.default)(runnerParameters); + const pacArgs = ["admin", "assign-user"]; + const validator = new InputValidator_1.InputValidator(host); + try { + const authenticateResult = yield (0, authenticate_1.authenticateAdmin)(pac, parameters.credentials); + logger.log("The Authentication Result: " + authenticateResult); + validator.pushInput(pacArgs, "--environment", parameters.environment); + validator.pushInput(pacArgs, "--object-id", parameters.objectId); + validator.pushInput(pacArgs, "--role", parameters.role); + logger.log("Calling pac cli inputs: " + pacArgs.join(" ")); + const pacResult = yield pac(...pacArgs); + logger.log("AssignUser Action Result: " + pacResult); + } catch (error) { + logger.error(`failed: ${error instanceof Error ? error.message : error}`); + throw error; + } finally { + const clearAuthResult = yield (0, authenticate_1.clearAuthentication)(pac); + logger.log("The Clear Authentication Result: " + clearAuthResult); + } + }); + } + exports2.assignUser = assignUser; + } +}); + // node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/index.js var require_actions = __commonJS({ "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/index.js"(exports2) { @@ -2200,6 +2287,7 @@ var require_actions = __commonJS({ __exportStar(require_onlineVersionSolution(), exports2); __exportStar(require_installApplication(), exports2); __exportStar(require_listApplication(), exports2); + __exportStar(require_assignUser(), exports2); } }); @@ -5280,7 +5368,7 @@ var require_package = __commonJS({ dependencies: { "@actions/artifact": "^0.5.2", "@actions/core": "^1.4.0", - "@microsoft/powerplatform-cli-wrapper": "0.1.47", + "@microsoft/powerplatform-cli-wrapper": "0.1.49", "date-fns": "^2.22.1", "fs-extra": "^10.0.0", "js-yaml": "^4.1", diff --git a/dist/actions/who-am-i/index.js b/dist/actions/who-am-i/index.js index 93a85d76..65184459 100644 --- a/dist/actions/who-am-i/index.js +++ b/dist/actions/who-am-i/index.js @@ -906,6 +906,7 @@ var require_createEnvironment = __commonJS({ validator.pushInput(pacArgs, "--currency", parameters.currency); validator.pushInput(pacArgs, "--language", parameters.language); validator.pushInput(pacArgs, "--domain", parameters.domainName); + validator.pushInput(pacArgs, "--team-id", parameters.teamId); logger.log("Calling pac cli inputs: " + pacArgs.join(" ")); const pacResult = yield pac(...pacArgs); logger.log("CreateEnvironment Action Result: " + pacResult); @@ -1075,6 +1076,32 @@ var require_deleteSolution = __commonJS({ } }); +// node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/solutionPackagingBase.js +var require_solutionPackagingBase = __commonJS({ + "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/solutionPackagingBase.js"(exports2) { + "use strict"; + Object.defineProperty(exports2, "__esModule", { value: true }); + exports2.setSolutionPackagingCommonArgs = void 0; + var path = require("path"); + function setSolutionPackagingCommonArgs(parameters, runnerParameters, validator, pacArgs) { + validator.pushInput(pacArgs, "--zipFile", parameters.solutionZipFile, (value) => path.resolve(runnerParameters.workingDir, value)); + validator.pushInput(pacArgs, "--folder", parameters.sourceFolder, (value) => path.resolve(runnerParameters.workingDir, value)); + validator.pushInput(pacArgs, "--packageType", parameters.solutionType); + validator.pushInput(pacArgs, "--localize", parameters.localize); + validator.pushInput(pacArgs, "--log", parameters.logFile); + validator.pushInput(pacArgs, "--errorlevel", parameters.errorLevel); + validator.pushInput(pacArgs, "--singleComponent", parameters.singleComponent); + validator.pushInput(pacArgs, "--map", parameters.mapFile); + validator.pushInput(pacArgs, "--sourceLoc", parameters.localeTemplate); + validator.pushInput(pacArgs, "--useLcid", parameters.useLcid); + validator.pushInput(pacArgs, "--useUnmanagedFileForMissingManaged", parameters.useUnmanagedFileForManaged); + validator.pushInput(pacArgs, "--disablePluginRemap", parameters.disablePluginRemap); + validator.pushInput(pacArgs, "--processCanvasApps", parameters.processCanvasApps); + } + exports2.setSolutionPackagingCommonArgs = setSolutionPackagingCommonArgs; + } +}); + // node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/packSolution.js var require_packSolution = __commonJS({ "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/packSolution.js"(exports2) { @@ -1110,7 +1137,7 @@ var require_packSolution = __commonJS({ exports2.packSolution = void 0; var InputValidator_1 = require_InputValidator(); var createPacRunner_1 = require_createPacRunner(); - var path = require("path"); + var solutionPackagingBase_1 = require_solutionPackagingBase(); function packSolution(parameters, runnerParameters, host) { return __awaiter2(this, void 0, void 0, function* () { const logger = runnerParameters.logger; @@ -1118,9 +1145,7 @@ var require_packSolution = __commonJS({ try { const pacArgs = ["solution", "pack"]; const validator = new InputValidator_1.InputValidator(host); - validator.pushInput(pacArgs, "--zipFile", parameters.solutionZipFile, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--folder", parameters.sourceFolder, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--packageType", parameters.solutionType); + (0, solutionPackagingBase_1.setSolutionPackagingCommonArgs)(parameters, runnerParameters, validator, pacArgs); logger.log("Calling pac cli inputs: " + pacArgs.join(" ")); const pacResult = yield pac(...pacArgs); logger.log("PackSolution Action Result: " + pacResult); @@ -1169,7 +1194,7 @@ var require_unpackSolution = __commonJS({ exports2.unpackSolution = void 0; var InputValidator_1 = require_InputValidator(); var createPacRunner_1 = require_createPacRunner(); - var path = require("path"); + var solutionPackagingBase_1 = require_solutionPackagingBase(); function unpackSolution(parameters, runnerParameters, host) { return __awaiter2(this, void 0, void 0, function* () { const logger = runnerParameters.logger; @@ -1177,10 +1202,8 @@ var require_unpackSolution = __commonJS({ try { const pacArgs = ["solution", "unpack"]; const validator = new InputValidator_1.InputValidator(host); - validator.pushInput(pacArgs, "--zipFile", parameters.solutionZipFile, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--folder", parameters.sourceFolder, (value) => path.resolve(runnerParameters.workingDir, value)); - validator.pushInput(pacArgs, "--packageType", parameters.solutionType); - if (validator.getInput(parameters.overwriteFiles) === "true") { + (0, solutionPackagingBase_1.setSolutionPackagingCommonArgs)(parameters, runnerParameters, validator, pacArgs); + if (parameters.overwriteFiles && validator.getInput(parameters.overwriteFiles) === "true") { pacArgs.push("--allowDelete"); pacArgs.push("true"); pacArgs.push("--allowWrite"); @@ -1802,6 +1825,70 @@ var require_listApplication = __commonJS({ } }); +// node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/assignUser.js +var require_assignUser = __commonJS({ + "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/assignUser.js"(exports2) { + "use strict"; + var __awaiter2 = exports2 && exports2.__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(exports2, "__esModule", { value: true }); + exports2.assignUser = void 0; + var InputValidator_1 = require_InputValidator(); + var authenticate_1 = require_authenticate(); + var createPacRunner_1 = require_createPacRunner(); + function assignUser(parameters, runnerParameters, host) { + return __awaiter2(this, void 0, void 0, function* () { + const logger = runnerParameters.logger; + const pac = (0, createPacRunner_1.default)(runnerParameters); + const pacArgs = ["admin", "assign-user"]; + const validator = new InputValidator_1.InputValidator(host); + try { + const authenticateResult = yield (0, authenticate_1.authenticateAdmin)(pac, parameters.credentials); + logger.log("The Authentication Result: " + authenticateResult); + validator.pushInput(pacArgs, "--environment", parameters.environment); + validator.pushInput(pacArgs, "--object-id", parameters.objectId); + validator.pushInput(pacArgs, "--role", parameters.role); + logger.log("Calling pac cli inputs: " + pacArgs.join(" ")); + const pacResult = yield pac(...pacArgs); + logger.log("AssignUser Action Result: " + pacResult); + } catch (error) { + logger.error(`failed: ${error instanceof Error ? error.message : error}`); + throw error; + } finally { + const clearAuthResult = yield (0, authenticate_1.clearAuthentication)(pac); + logger.log("The Clear Authentication Result: " + clearAuthResult); + } + }); + } + exports2.assignUser = assignUser; + } +}); + // node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/index.js var require_actions = __commonJS({ "node_modules/@microsoft/powerplatform-cli-wrapper/dist/actions/index.js"(exports2) { @@ -1850,6 +1937,7 @@ var require_actions = __commonJS({ __exportStar(require_onlineVersionSolution(), exports2); __exportStar(require_installApplication(), exports2); __exportStar(require_listApplication(), exports2); + __exportStar(require_assignUser(), exports2); } }); @@ -2384,7 +2472,7 @@ var require_package = __commonJS({ dependencies: { "@actions/artifact": "^0.5.2", "@actions/core": "^1.4.0", - "@microsoft/powerplatform-cli-wrapper": "0.1.47", + "@microsoft/powerplatform-cli-wrapper": "0.1.49", "date-fns": "^2.22.1", "fs-extra": "^10.0.0", "js-yaml": "^4.1", diff --git a/pack-solution/action.yml b/pack-solution/action.yml index df5c0a3a..1aee1223 100644 --- a/pack-solution/action.yml +++ b/pack-solution/action.yml @@ -16,6 +16,43 @@ inputs: required: false default: 'Unmanaged' + error-level: + description: Minimum logging level for log output [Verbose|Info|Warning|Error|Off] + required: false + default: 'Info' + + single-component: + description: Only perform action on a single component type [WebResource|Plugin|Workflow|None] + required: false + default: 'None' + + map-file: + description: The full path to a mapping xml file from which to read component folders to pack + required: false + + locale-template: + description: Generates a template resource file. Valid only on Extract. Possible Values are auto or an LCID/ISO code of the language you wish to export. When Present, this will extract the string resources from the given locale as a neutral .resx. If auto or just the long or short form of the switch is specified the base locale for the solution will be used + required: false + + localize: + description: Extract or merge all string resources into .resx files. + required: false + + use-lcid: + description: "Use LCID's (1033) rather than ISO codes (en-US) for language files" + required: false + default: 'false' + + use-unmanaged-file-for-missing-managed: + description: Use the same XML source file when packaging for Managed and only Unmanaged XML file is found; applies to AppModuleSiteMap, AppModuleMap, FormXml files + required: false + default: 'false' + + disable-plugin-remap: + description: Disabled plugin fully qualified type name remaping + required: false + default: 'false' + runs: using: 'node12' main: '../dist/actions/pack-solution/index.js' diff --git a/package-lock.json b/package-lock.json index 190617dc..cc544d45 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "dependencies": { "@actions/artifact": "^0.5.2", "@actions/core": "^1.4.0", - "@microsoft/powerplatform-cli-wrapper": "0.1.48", + "@microsoft/powerplatform-cli-wrapper": "0.1.49", "date-fns": "^2.22.1", "fs-extra": "^10.0.0", "js-yaml": "^4.1", @@ -346,9 +346,9 @@ "dev": true }, "node_modules/@microsoft/powerplatform-cli-wrapper": { - "version": "0.1.48", - "resolved": "https://npm.pkg.github.com/download/@microsoft/powerplatform-cli-wrapper/0.1.48/540d082ec098d19136334bb7e569ea5f2ef1ea9824064d17f875b8178c71e131", - "integrity": "sha512-yIxUvbKP2BKXMLo3s9aIsX3nOzI2hRkCnpeXOkROciKASbFnoo5wdBh/le7umA+yT2jhtsjwwgc9XX2rn0546A==", + "version": "0.1.49", + "resolved": "https://npm.pkg.github.com/download/@microsoft/powerplatform-cli-wrapper/0.1.49/fec9603a4ca62870cf0ebb3d8c49300db47dc56f8e12643616a30be658abc10f", + "integrity": "sha512-LRb5zo3wVJIxALyiQ7xG16UTM2R92edHdthIZlCAWYpaGpuesn6tmaq86XyPwSW5WxuoGi55MkeOI4pUtS7uMQ==", "license": "MIT" }, "node_modules/@nodelib/fs.scandir": { @@ -10385,9 +10385,9 @@ "dev": true }, "@microsoft/powerplatform-cli-wrapper": { - "version": "0.1.48", - "resolved": "https://npm.pkg.github.com/download/@microsoft/powerplatform-cli-wrapper/0.1.48/540d082ec098d19136334bb7e569ea5f2ef1ea9824064d17f875b8178c71e131", - "integrity": "sha512-yIxUvbKP2BKXMLo3s9aIsX3nOzI2hRkCnpeXOkROciKASbFnoo5wdBh/le7umA+yT2jhtsjwwgc9XX2rn0546A==" + "version": "0.1.49", + "resolved": "https://npm.pkg.github.com/download/@microsoft/powerplatform-cli-wrapper/0.1.49/fec9603a4ca62870cf0ebb3d8c49300db47dc56f8e12643616a30be658abc10f", + "integrity": "sha512-LRb5zo3wVJIxALyiQ7xG16UTM2R92edHdthIZlCAWYpaGpuesn6tmaq86XyPwSW5WxuoGi55MkeOI4pUtS7uMQ==" }, "@nodelib/fs.scandir": { "version": "2.1.5", diff --git a/package.json b/package.json index 57dea4a4..da31decb 100644 --- a/package.json +++ b/package.json @@ -62,7 +62,7 @@ "dependencies": { "@actions/artifact": "^0.5.2", "@actions/core": "^1.4.0", - "@microsoft/powerplatform-cli-wrapper": "0.1.48", + "@microsoft/powerplatform-cli-wrapper": "0.1.49", "date-fns": "^2.22.1", "fs-extra": "^10.0.0", "js-yaml": "^4.1", diff --git a/src/actions/pack-solution/index.ts b/src/actions/pack-solution/index.ts index 644e678e..bf6be222 100644 --- a/src/actions/pack-solution/index.ts +++ b/src/actions/pack-solution/index.ts @@ -12,13 +12,21 @@ import { runnerParameters } from '../../lib/runnerParameters'; const parameterMap = taskParser.getHostParameterEntries('pack-solution'); await packSolution({ - solutionZipFile: parameterMap['solution-file'], - sourceFolder: parameterMap['solution-folder'], - solutionType: parameterMap['solution-type'], + solutionZipFile: parameterMap['solution-file'], + sourceFolder: parameterMap['solution-folder'], + solutionType: parameterMap['solution-type'], + errorLevel: parameterMap['error-level'], + singleComponent: parameterMap['single-component'], + mapFile: parameterMap['map-file'], + localeTemplate: parameterMap['locale-template'], + localize: parameterMap['localize'], + useLcid: parameterMap['use-lcid'], + useUnmanagedFileForManaged: parameterMap['use-unmanaged-file-for-missing-managed'], + disablePluginRemap: parameterMap['disable-plugin-remap'], }, runnerParameters, new ActionsHost()); core.endGroup(); - })().catch(error => { +})().catch(error => { const logger = runnerParameters.logger; logger.error(`failed: ${error}`); core.endGroup(); diff --git a/src/actions/unpack-solution/index.ts b/src/actions/unpack-solution/index.ts index 32122e60..f45a6f05 100644 --- a/src/actions/unpack-solution/index.ts +++ b/src/actions/unpack-solution/index.ts @@ -16,6 +16,14 @@ import { runnerParameters } from '../../lib/runnerParameters'; sourceFolder: parameterMap['solution-folder'], solutionType: parameterMap['solution-type'], overwriteFiles: parameterMap['overwrite-files'], + errorLevel: parameterMap['error-level'], + singleComponent: parameterMap['single-component'], + mapFile: parameterMap['map-file'], + localeTemplate: parameterMap['locale-template'], + localize: parameterMap['localize'], + useLcid: parameterMap['use-lcid'], + useUnmanagedFileForManaged: parameterMap['use-unmanaged-file-for-missing-managed'], + disablePluginRemap: parameterMap['disable-plugin-remap'], }, runnerParameters, new ActionsHost()); core.endGroup(); diff --git a/src/test/pack-solution.test.ts b/src/test/pack-solution.test.ts index 628df5f4..6bdf87be 100644 --- a/src/test/pack-solution.test.ts +++ b/src/test/pack-solution.test.ts @@ -33,6 +33,22 @@ describe("pack solution test", () => { solutionZipFile: { name: 'solution-file', required: true, defaultValue: undefined }, sourceFolder: { name: 'solution-folder', required: true, defaultValue: undefined }, solutionType: { name: 'solution-type', required: false, defaultValue: "Unmanaged" }, + errorLevel: { name: 'error-level', required: false, defaultValue: 'Info' }, + singleComponent: { name: 'single-component', required: false, defaultValue: 'None' }, + mapFile: { name: 'map-file', required: false, defaultValue: undefined }, + localeTemplate: { name: 'locale-template', required: false, defaultValue: undefined }, + localize: { name: 'localize', required: false, defaultValue: undefined }, + useLcid: { name: 'use-lcid', required: false, defaultValue: 'false' }, + useUnmanagedFileForManaged: { + name: 'use-unmanaged-file-for-missing-managed', + required: false, + defaultValue: 'false' + }, + disablePluginRemap: { + name: 'disable-plugin-remap', + required: false, + defaultValue: 'false' + } }, runnerParameters, new ActionsHost()); }); }); diff --git a/src/test/unpack-solution.test.ts b/src/test/unpack-solution.test.ts index f942750d..c5bda7b7 100644 --- a/src/test/unpack-solution.test.ts +++ b/src/test/unpack-solution.test.ts @@ -12,28 +12,44 @@ should(); use(sinonChai); describe("unpack solution test", () => { - // eslint-disable-next-line @typescript-eslint/no-explicit-any - const unpackSolutionStub: Sinon.SinonStub = stub(); + // eslint-disable-next-line @typescript-eslint/no-explicit-any + const unpackSolutionStub: Sinon.SinonStub = stub(); - async function callActionWithMocks(): Promise { - await rewiremock.around( - () => import("../../src/actions/unpack-solution/index"), - (mock) => { - mock(() => import("@microsoft/powerplatform-cli-wrapper/dist/actions")).with({ unpackSolution: unpackSolutionStub }); - mock(() => import("fs/promises")).with({ chmod: fake() }); - mock(() => import("../../src/lib/runnerParameters")).with({ runnerParameters: runnerParameters }); - }); - } + async function callActionWithMocks(): Promise { + await rewiremock.around( + () => import("../../src/actions/unpack-solution/index"), + (mock) => { + mock(() => import("@microsoft/powerplatform-cli-wrapper/dist/actions")).with({ unpackSolution: unpackSolutionStub }); + mock(() => import("fs/promises")).with({ chmod: fake() }); + mock(() => import("../../src/lib/runnerParameters")).with({ runnerParameters: runnerParameters }); + }); + } - it("calls unpack solution", async () => { + it("calls unpack solution", async () => { - await callActionWithMocks(); + await callActionWithMocks(); - unpackSolutionStub.should.have.been.calledOnceWithExactly({ - solutionZipFile: { name: 'solution-file', required: true, defaultValue: undefined }, - sourceFolder: { name: 'solution-folder', required: true, defaultValue: undefined }, - solutionType: { name: 'solution-type', required: false, defaultValue: "Unmanaged" }, - overwriteFiles: { name: 'overwrite-files', required: false, defaultValue: "true" }, - }, runnerParameters, new ActionsHost()); - }); + unpackSolutionStub.should.have.been.calledOnceWithExactly({ + solutionZipFile: { name: 'solution-file', required: true, defaultValue: undefined }, + sourceFolder: { name: 'solution-folder', required: true, defaultValue: undefined }, + solutionType: { name: 'solution-type', required: false, defaultValue: "Unmanaged" }, + overwriteFiles: { name: 'overwrite-files', required: false, defaultValue: "true" }, + errorLevel: { name: 'error-level', required: false, defaultValue: 'Info' }, + singleComponent: { name: 'single-component', required: false, defaultValue: 'None' }, + mapFile: { name: 'map-file', required: false, defaultValue: undefined }, + localeTemplate: { name: 'locale-template', required: false, defaultValue: undefined }, + localize: { name: 'localize', required: false, defaultValue: undefined }, + useLcid: { name: 'use-lcid', required: false, defaultValue: 'false' }, + useUnmanagedFileForManaged: { + name: 'use-unmanaged-file-for-missing-managed', + required: false, + defaultValue: 'false' + }, + disablePluginRemap: { + name: 'disable-plugin-remap', + required: false, + defaultValue: 'false' + } + }, runnerParameters, new ActionsHost()); + }); }); diff --git a/unpack-solution/action.yml b/unpack-solution/action.yml index ac2002c6..6526a90b 100644 --- a/unpack-solution/action.yml +++ b/unpack-solution/action.yml @@ -21,6 +21,43 @@ inputs: required: false default: 'true' + error-level: + description: Minimum logging level for log output [Verbose|Info|Warning|Error|Off] + required: false + default: 'Info' + + single-component: + description: Only perform action on a single component type [WebResource|Plugin|Workflow|None] + required: false + default: 'None' + + map-file: + description: The full path to a mapping xml file from which to read component folders to pack + required: false + + locale-template: + description: Generates a template resource file. Valid only on Extract. Possible Values are auto or an LCID/ISO code of the language you wish to export. When Present, this will extract the string resources from the given locale as a neutral .resx. If auto or just the long or short form of the switch is specified the base locale for the solution will be used + required: false + + localize: + description: Extract or merge all string resources into .resx files. + required: false + + use-lcid: + description: "Use LCID's (1033) rather than ISO codes (en-US) for language files" + required: false + default: 'false' + + use-unmanaged-file-for-missing-managed: + description: Use the same XML source file when packaging for Managed and only Unmanaged XML file is found; applies to AppModuleSiteMap, AppModuleMap, FormXml files + required: false + default: 'false' + + disable-plugin-remap: + description: Disabled plugin fully qualified type name remaping + required: false + default: 'false' + runs: using: 'node12' main: '../dist/actions/unpack-solution/index.js'