jawills/Salesforce Metadata Deploy
Builds and deploys metadata to a specified environment
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit May 4, 2026
- License
- MIT
Pinned Snippet
uses: jawills/sf-deploy@655a7f12b97ecadd1236a98dcdaccfb92d694ab8 # v2.0tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| DRY_RUN | Validate deploy and run Apex tests but don't save to the org. | — | — |
| TEST_LEVEL | Deployment Apex testing level. | — | RunLocalTests |
| WAIT | Number of minutes to wait for command to complete and display results. | — | 30 |
| SOURCE_DIRECTORY | Path to the local source files to deploy. | — | force-app |
| MANIFEST_PATH | If set, deploy this manifest instead of generating one from SOURCE_DIRECTORY. | — | — |
| POST_DESTRUCTIVE_CHANGES | If set, passed to sf project deploy start as --post-destructive-changes. | — | — |
| SFDX_AUTH_URL | The auth url tied to your deployment environment | yes | — |
| DEPLOYMENT_ID | The deployment id from a validation/ dry run. | — | — |
Outputs
| name | description |
|---|---|
| deployment_id | Salesforce deployment job id. |
| deploy_status | Deployment status reported by the CLI (e.g. Succeeded, Failed). |
| tests_run | Number of Apex tests run during deploy (empty if not present). |
| tests_failed | Number of Apex test failures (empty if not present). |
| apex_org_wide_coverage_percent | Approximate org-wide line coverage percent from deploy codeCoverage rows (empty if not available). |