| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [View Raw Code] [Original HTTPS Page] |
Manage external status checks for projects and merge requests.
List external status checks for a project:
status_checks = project.external_status_checks.list(get_all=True)
Create an external status check with shared secret:
status_checks = project.external_status_checks.create({
"name": "mr_blocker",
"external_url": "https://example.com/mr-status-check",
"shared_secret": "secret-string"
})
Create an external status check with shared secret for protected branches:
protected_branch = project.protectedbranches.get('main')
status_check = project.external_status_checks.create({
"name": "mr_blocker",
"external_url": "https://example.com/mr-status-check",
"shared_secret": "secret-string",
"protected_branch_ids": [protected_branch.id]
})
Update an external status check:
status_check.external_url = "https://example.com/mr-blocker" status_check.save()
Delete an external status check:
status_check.delete(status_check_id)
| Back | FazBrowse Home | New Git URL |