busbar-actions/Busbar — exchange the GitHub OIDC token for a session in the Busbar-equipped Salesforce org
Exchange the GitHub OIDC token for a short-lived session in a Busbar-equipped Salesforce org (Busbar installed and trust established) — no stored credentials. The Rust port of the `busbar org auth github` sf plugin.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit Jun 7, 2026
- License
- None
Pinned Snippet
uses: busbar-actions/org-auth@cfad52cf4aaa33d977baa6875df4aff4065e603e # no releases — HEAD as of 2026-07-11tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| target-instance | Instance URL of the Busbar-equipped org (e.g. https://my.my.salesforce.com). | yes | — |
| eca-client-id | Consumer key of the BusbarGitHubEca in the Busbar-equipped org (non-secret). Defaults to $ECA_CLIENT_ID / $BUSBAR_ECA_CLIENT_ID. | no | "" |
| token-handler | OAuth token-exchange handler developer name. | no | GitHubTokenExchangeHandler |
| oidc-audience | Audience to request the OIDC token for. Defaults to target-instance (binds the token to this org). | no | "" |
| alias | Optionally register the resulting session as this local `sf` alias (for steps that shell out to the managed Salesforce CLI). | no | "" |
| set-default | Set the registered alias as the default `sf` target-org. | no | true |
| version | Release tag of the sf-auth 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 |
|---|---|
| instance-url | The Salesforce instance URL the session is valid for. |
| alias | The registered sf alias (empty if none). |