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.
The full details of all the fields are mentioned below.
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
|