Skip to content

Commit 758eb8a

Browse files
kriszypclaude
andcommitted
feat(deploy-component): add install_allow_scripts flag
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent 87da5a4 commit 758eb8a

2 files changed

Lines changed: 4 additions & 1 deletion

File tree

components/operations.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -375,10 +375,11 @@ async function deployComponent(req) {
375375

376376
const applicationConfig = { package: req.package };
377377
// Avoid writing an empty `install:` block
378-
if (req.install_command || req.install_timeout) {
378+
if (req.install_command || req.install_timeout || req.install_allow_scripts !== undefined) {
379379
applicationConfig.install = {
380380
command: req.install_command,
381381
timeout: req.install_timeout,
382+
allowInstallScripts: req.install_allow_scripts,
382383
};
383384
}
384385
await configUtils.addConfig(req.project, applicationConfig);
@@ -391,6 +392,7 @@ async function deployComponent(req) {
391392
install: {
392393
command: req.install_command,
393394
timeout: req.install_timeout,
395+
allowInstallScripts: req.install_allow_scripts,
394396
},
395397
});
396398

components/operationsValidation.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -239,6 +239,7 @@ function deployComponentValidator(req) {
239239
restart: Joi.alternatives().try(Joi.boolean(), Joi.string().valid('rolling')).optional(),
240240
install_command: Joi.string().optional(),
241241
install_timeout: Joi.number().optional(),
242+
install_allow_scripts: Joi.boolean().optional(),
242243
force: Joi.boolean().optional(),
243244
});
244245

0 commit comments

Comments
 (0)