Harness SEI uses Rest APIs to connect to GitHub. Using these API calls, SEI ingests metadata for GitHub commits, pull requests, issues, repositories, tags, and users. This metadata is used to generate engineering metrics and insights.
GitHub commits
Metadata |
---|
- sha
- url
- author
- committer
- message
- timestamp
- files
- additions
- deletions
- changes
- filename
- patch
- sha
- status
|
GitHub issues
Metadata |
---|
- id
- number
- title
- user
- labels
- state
- assignee
- locked
- active_lock_reason
- assignees
- comments
- created_at
- updated_at
- closed_at
- author_association
- body
- milestone
- events
- issue_events
|
GitHub pull requests
Metadata |
---|
- id
- number
- state
- locked
- title
- user
- body
- created_at
- updated_at
- closed_at
- merged_at
- merge_commit_sha
- assignee
- assignees
- requested_reviewers
- requested_teams
- labels
- milestone
- head
- base
- author_association
- reviews
- pr_commits
- merge_commit
- additions
- deletions
- change_files
- commits
- patches
|
GitHub repositories
Metadata |
---|
- name
- full_name
- description
- owner
- type
- login
- orgVerifiedDomainEmails
- name
- email
- master_branch
- created_at
- pushed_at
- updated_at
- size
- is_private
- language
- languages
- events
- pull_requests
- tags
- issues
- issue_events
- id
- html_url
|
GitHub users
Metadata |
---|
- type
- login
- orgVerifiedDomainEmails
- name
- email (GitHub App)
|
GitHub repository events
Metadata |
---|
- id
- type
- is_public
- actor
- org
- created_at
- commits
|