Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Integrate CumulusCI 4.0.0 changes #21

Merged
merged 12 commits into from
Nov 15, 2024
Merged

Integrate CumulusCI 4.0.0 changes #21

merged 12 commits into from
Nov 15, 2024

Conversation

jlantz
Copy link

@jlantz jlantz commented Nov 14, 2024

This branch integrates the changes in CumulusCI 4.0.0 into the d2x fork of CumulusCI used by d2x@cumulusci-next

lakshmi2506 and others added 12 commits November 12, 2024 13:50
[W-16566993](https://gus.lightning.force.com/a07EE00001zeux8YAA)

Migrating from SFDX CLI to SF CLI

---------

Co-authored-by: James Estevez <[email protected]>
Use pyproject.toml via uv for dependency management

Freezing dependencies does so for a single platform (e.g. linux) and
Python version (3.12). Because a dependency can include environment
markers to specify transitive dependencies a requirements.txt file
generated on one platform/version can fail to install on another.

This commit modifies our feature test workflow to use pip's local project
installs to provide the correct dependency resolutions for each platform
and python version.

- Adjusted the Python version matrix in GitHub workflows to include
    Python 3.11, 3.12, and 3.13, removing older versions.
- Simplified the GitHub workflows to use uv
@jlantz jlantz merged commit a10117a into d2x Nov 15, 2024
0 of 14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants