jakobhoeg/Dataverse Solution Diff
Deterministic change & accountability report for two Dataverse solution snapshots.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| baseline | Baseline snapshot - solution .zip, container zip/folder, raw extract, or pac-unpacked folder. | yes | — |
| current | Current snapshot (same accepted formats; need not match the baseline format). | yes | — |
| format | Report format, md or json. | no | md |
| summary-only | Emit only the counts line instead of the full per-component report. | no | false |
| out | Path to write the report to. | no | dvdrift-report.md |
| config | Path to a dvdrift.json config file. Defaults to dvdrift.json in the working directory if present. | no | "" |
| offline | Skip the Dataverse attribution/state join entirely. | no | false |
| fail-on-change | Fail the step when any change is detected. The `changed` output is set either way. | no | false |
| job-summary | Append a Markdown report to the GitHub job summary. Ignored when format is json. | no | true |
| working-directory | Directory to resolve snapshot paths from. | no | . |
| tool-version | Version of the DataverseDrift global tool to install. Defaults to the latest release. | no | "" |
| url | Dataverse environment URL for the attribution join. | no | "" |
| tenant-id | Tenant id for client-credentials auth. | no | "" |
| client-id | App registration client id for client-credentials auth. | no | "" |
| client-secret | Client secret for client-credentials auth. | no | "" |
| access-token | Pre-acquired Dataverse access token, as an alternative to client credentials. | no | "" |
Outputs
| name | description |
|---|---|
| report-path | Path of the generated report. |
| changed | Set to "true" when the diff found at least one change. |