Skip to main content
DSALTA connects to GitHub using read-only API access to collect compliance evidence automatically. Data feeds into your Data Library modules. Compliance checks re-run once a day at 02:00 America/New_York.
Read-only access. DSALTA never modifies, creates, or deletes resources in your GitHub environment.

What DSALTA reads

DSALTA reads the GitHub account that authorised the connection — its name and email address, a single row on your Access page; and your GitHub resources, which appear on your Inventory page; and open security findings, which appear on your Vulnerabilities page. DSALTA does not sync your organisation’s member list, so there is no roster on that page, and the one row’s role always reads User with status Active — neither value is read from GitHub. It also reads your currently open pull requests, which appear on your Code Changes page — DSALTA does not read commits, and merged, closed or draft pull requests are discarded.It calls these GitHub endpoints:
  • /user
  • /user/emails
  • /user/orgs
  • /user/repos
  • /orgs/{org}/repos
  • /orgs/{org}/members
  • /users/{owner}/repos
  • /users/{login}
  • /repos/{owner}/{repo}/pulls
  • /repos/{owner}/{repo}/pulls/{number}
  • /repos/{owner}/{repo}/issues
  • /repos/{owner}/{repo}/labels
  • /repos/{owner}/{repo}/branches/{branch}/protection
  • /repos/{owner}/{repo}/dependabot/alerts
  • /repos/{owner}/{repo}/code-scanning/alerts
  • /repos/{owner}/{repo}/secret-scanning/alerts
  • /search/issues
Permissions the checks require: issues, read:org, repo, security_events. Reading branch protection needs Administration: Read on a fine-grained token, or repo on a classic token.Every request is a read. DSALTA has no code path that creates, modifies, or deletes anything in your GitHub environment.

Troubleshooting

There is no Reconnect button. Open Integrations → Connected, click Manage on the GitHub card, and check the Status tab — it shows either Connected and working properly or Connection issues detected. To restore a broken connection you must Disconnect and connect again, which permanently deletes the data and tests collected from GitHub. This usually happens when API tokens expire.
Verify the connected account still holds the permissions listed under Before you begin. Then open Integrations in the DSALTA sidebar, stay on the Connected tab, and click Sync from integrations at the top right. That button refreshes every connected integration at once — there is no per-integration sync control.