-
Notifications
You must be signed in to change notification settings - Fork 23
Description
Hi @eltoroit ,
I've been playing around with your plugin quite a bit and I can see the potential for it to be useful as a deployment tool for some data driven configuration. In order to use it as part of a CI/CD process, however, it would be great to provide a way to flag the plugin invocation as a production deployment without getting another prompt in the command line. In addition, there are cases where a complete removal of the configuration records prior to the load might be desired, so it would be good if the following condition could be "overruled" through a command line flag of some sort.
I understand why those guards are in place, given that this plugin was designed to load training/test data in lower environments. However, would you be open to consider the alternative use case?
I could also see that an explicit deletion on an object level could be useful (clear some object records but not others - see upsert PR), and I'd be happy to look into the PR for that.
Please let me know if you have any questions.
Thanks for considering those changes.
Cheers
// ETCopyData.ts, line 391,
if (data.settings.deleteDestination) {
const msg = "Destination Org can not be production because this app deletes data! (2)";
Util.writeLog(msg, LogLevel.FATAL);
Util.throwError(msg);
reject(msg);
} else { //...