SFDO-Tooling / CumulusCI

Python framework for building portable automation for Salesforce projects
http://cumulusci.readthedocs.io
BSD 3-Clause "New" or "Revised" License
360 stars 242 forks source link

Task request: Update sfdx-project.json dependencies based off of computed cumulusci dependencies #3604

Open yippie opened 1 year ago

yippie commented 1 year ago

Feature Type

I'm interested in a new Task or Flow for CumulusCI.

Does your feature request solve a current problem?

This would help with manual intervention in the package building process to troubleshoot or bypass issues.

Current example is CumulusCI does not support unpackagedMetadata tag for packages. This means packages that depend on it must be built outside of the CumulusCI task system.

Describe the solution you'd like

Cumulus CI handles dependencies completely on its own internally. This is great if everything works smoothly. However, the sfdx-project.json file is left in a state where it is not actually useable outside of CumulusCI task system.

Create a new task that computes the fully chain of dependencies (like release notes already do) and updates the local sfdx-project.json file to include all of the required dependencies so that sfdx CLI can also be used to create a package version if necessary.

Describe alternatives you've considered

No response

Additional context

No response

jstvz commented 1 year ago

Good idea. Added to the backlog as W-13504384.