https://github.com/accenture/alm-sf-dx-python-tools
ALM SF DX Python Tools
https://github.com/accenture/alm-sf-dx-python-tools
Last synced: 8 months ago
JSON representation
ALM SF DX Python Tools
- Host: GitHub
- URL: https://github.com/accenture/alm-sf-dx-python-tools
- Owner: Accenture
- License: apache-2.0
- Created: 2020-09-21T06:18:11.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2023-11-13T12:23:37.000Z (over 2 years ago)
- Last Synced: 2025-10-07T01:35:29.753Z (8 months ago)
- Language: Python
- Size: 2.85 MB
- Stars: 5
- Watchers: 8
- Forks: 3
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Salesforce ALM Framework - Python Scripts for DX
Python scripts to perform ALM (Application Lifecycle Management) operations over Salesforce platform using metadata DX. The Metadata API version can be found at [ALM-SF-Metadata-API-Python-Tools](https://github.com/Accenture/ALM-SF-Metadata-API-Python-Tools).
These scripts can be used standalone or invoked from CI/CD pipelines, such as the Jenkins pipelines from [ALM-SF-DX-Pipelines](https://github.com/Accenture/ALM-SF-DX-Pipelines).
## Call Git Server
Handle Git operations between several Git distributions.
Currently supporting:
- Gitlab
- Bitbucket Cloud
- Bitbucket Server
Detailed explanation can be found at [Call Git Server README](/callGitServer/README.md).
## Generate Package
Creates a package.xml from a JSON.
Detailed explanation can be found at [Generate Package README](/generatePackage/README.md).
## Merge Metadata
Merges splitted components into destination metadata. Instead of comparing two files, this script can be used to automatically merge a retrieved package with individual components, such as Assignment Rules, Custom Labels, Sharing Rules, .. or Profile permissions.
Detailed explanation can be found at [Merge Metadata README](/mergeMetadata/README.md).
## MergerDx
Builds a package with differences between source and target branches or commits.
Detailed explanation can be found at [Merger README](/merger/README.md).
## PMD
Creates a customizable report from a PMD analysis.
Detailed explanation can be found at [PMD README](/pmd/README.md).
## Send Email
Sends an email showing the pipeline results and attaches PMD and/or deployment logs.
Detailed explanation can be found at [Send email README](/sendemail/README.md).
# Contributors Guide
## Contribution
We encourage you to contribute to new features or fixes. You can start by opening a
[Github issue](https://github.com/Accenture/ALM-SF-DX-Python-Tools/issues) to get feedback from other contributors.
## License
The Salesforce ALM Framework is licensed under the Apache License 2.0 - see [LICENSE](LICENSE) for details.