{"id":38604812,"url":"https://github.com/unblu/u-sonar-status","last_synced_at":"2026-01-17T08:37:05.063Z","repository":{"id":234051110,"uuid":"618568367","full_name":"unblu/u-sonar-status","owner":"unblu","description":"SonarQube Quality Gate Status as External Status Check in GitLab Ultimate","archived":false,"fork":false,"pushed_at":"2025-08-11T14:10:49.000Z","size":2308,"stargazers_count":2,"open_issues_count":2,"forks_count":1,"subscribers_count":7,"default_branch":"main","last_synced_at":"2025-08-11T14:19:59.383Z","etag":null,"topics":["gitlab","sonarqube"],"latest_commit_sha":null,"homepage":"https://unblu.github.io/u-sonar-status/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/unblu.png","metadata":{"files":{"readme":"readme.adoc","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-03-24T18:55:30.000Z","updated_at":"2025-08-11T14:10:53.000Z","dependencies_parsed_at":"2024-04-18T03:08:24.845Z","dependency_job_id":"e952f9c5-1756-4a8e-ac00-d0e71785a6c8","html_url":"https://github.com/unblu/u-sonar-status","commit_stats":null,"previous_names":["unblu/u-sonar-status"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/unblu/u-sonar-status","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unblu%2Fu-sonar-status","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unblu%2Fu-sonar-status/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unblu%2Fu-sonar-status/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unblu%2Fu-sonar-status/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/unblu","download_url":"https://codeload.github.com/unblu/u-sonar-status/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unblu%2Fu-sonar-status/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28504370,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-17T06:57:29.758Z","status":"ssl_error","status_checked_at":"2026-01-17T06:56:03.931Z","response_time":85,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["gitlab","sonarqube"],"created_at":"2026-01-17T08:37:03.034Z","updated_at":"2026-01-17T08:37:05.047Z","avatar_url":"https://github.com/unblu.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"//tag::vardef[]\n:gh-repo-owner: unblu\n:gh-repo-name: u-sonar-status\n\n:project-name: u-sonar-status\n:git-branch: main\n:license: http://www.apache.org/licenses/LICENSE-2.0\n:license-name: Apache 2.0 License\n\n:git-repository: {gh-repo-owner}/{gh-repo-name}\n:homepage: https://{gh-repo-owner}.github.io/{gh-repo-name}/\n:issues: https://github.com/{git-repository}/issues\n//end::vardef[]\n\n= {project-name}\n\nBot to report a SonarQube (or SonarCloud) \"Pull Request https://docs.sonarqube.org/latest/user-guide/quality-gates/#quality-gate-status[Quality Gate Status]\" as \"https://docs.gitlab.com/ee/user/project/merge_requests/status_checks.html[External Status Check]\" on Merge Requests in GitLab Ultimate.\n\nimage::_documentation/src/docs/images/mr-overview.png[]\n\nThis way you can prevent merging when the external check is failing.\nThis is better than failing the pipeline as recommended by the Sonar documentation (https://docs.sonarqube.org/9.9/devops-platform-integration/gitlab-integration/[GitLab integration] integration page).\n\nWhen there are some changes in Sonar (some findings marked as false positives) turning the quality gate from \"Failed\" to \"Passed\", the status is automatically reported in GitLab without to re-run a failing pipeline.\n\nRead more on the link:{homepage}[project home page].\n\n== Get in touch\n\nUse the link:{issues}[{project-name} issue tracker] on GitHub.\n\n\n== License\n\nlink:{license}[{license-name}]\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Funblu%2Fu-sonar-status","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Funblu%2Fu-sonar-status","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Funblu%2Fu-sonar-status/lists"}