busbar-actions/Busbar SF Schema
Pull Salesforce org schema and write per-SObject describe JSON files into the repo
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| target-instance | Instance URL of the Busbar-equipped Salesforce org to authenticate to, e.g. https://yourdomain.my.salesforce.com. This is the DEFAULT auth path: the binary mints its OWN short-lived token in-process from the runner's GitHub OIDC id-token (no SF token ever touches the workflow). Requires the caller job to grant `permissions: id-token: write`. | no | "" |
| output-path | Where the per-SObject describe JSON files are written, relative to the repo root. | no | .busbar/Platforms/Salesforce/Schema |
| filters | Comma-separated SObject filter flags. Valid values: createable, updateable, deletable, queryable, retrieveable, searchable, custom, standard | no | "" |
| name-match | Glob over SObject API names (e.g. "Account*" or "*__c"). Applied in addition to filters. | no | "" |
| objects | Explicit comma-separated SObject names to export. Overrides filters/name-match when set. | no | "" |
| commit | Commit any changes back to the current branch after the pull. | no | true |
| commit-message | Commit message used when changes are committed. | no | chore(schema): refresh Salesforce schema |
| git-user-name | git user.name for the commit. | no | busbar-bot |
| git-user-email | git user.email for the commit. | no | bot@busbar.agency |
| api-version | Salesforce API version for the Describe calls (e.g. v60.0). | no | "" |
| version | Release tag of the sf-schema-dump binary. Falls back to env.BUSBAR_ACTION_VERSION, then "latest". | no | "" |
| binary-repo | GitHub repo hosting prebuilt binary releases. Falls back to env.BUSBAR_ACTION_REPO, then busbar-actions/actions-dist. | no | "" |
Outputs
| name | description |
|---|---|
| changed | "true" if the schema export produced changes that were committed (or would have been). |
| object-count | Number of describe JSON files written. |
| selected-count | Number of SObjects selected after filtering. |
| failed-count | Number of SObjects that failed describe. |
| output-path | Path where the schema was written (echoes the input). |