{"id":24838019,"url":"https://github.com/philips-software/sonarqube-issue-conversion","last_synced_at":"2025-08-13T19:36:23.640Z","repository":{"id":274958407,"uuid":"923970109","full_name":"philips-software/sonarqube-issue-conversion","owner":"philips-software","description":"sonarqube-issue-conversion can convert the output from several tools into issues that can be ingested into SonarQube","archived":false,"fork":false,"pushed_at":"2025-03-24T08:20:24.000Z","size":72,"stargazers_count":2,"open_issues_count":2,"forks_count":0,"subscribers_count":8,"default_branch":"main","last_synced_at":"2025-03-24T09:29:38.933Z","etag":null,"topics":["action","googletest","sonarcloud","sonarqube"],"latest_commit_sha":null,"homepage":"","language":"XSLT","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/philips-software.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-01-29T06:58:55.000Z","updated_at":"2025-03-24T08:20:27.000Z","dependencies_parsed_at":"2025-02-24T16:52:03.327Z","dependency_job_id":null,"html_url":"https://github.com/philips-software/sonarqube-issue-conversion","commit_stats":null,"previous_names":["philips-software/sonarqube-issue-conversion"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philips-software%2Fsonarqube-issue-conversion","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philips-software%2Fsonarqube-issue-conversion/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philips-software%2Fsonarqube-issue-conversion/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philips-software%2Fsonarqube-issue-conversion/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/philips-software","download_url":"https://codeload.github.com/philips-software/sonarqube-issue-conversion/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248543987,"owners_count":21121872,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["action","googletest","sonarcloud","sonarqube"],"created_at":"2025-01-31T06:09:13.828Z","updated_at":"2025-04-12T09:20:20.791Z","avatar_url":"https://github.com/philips-software.png","language":"XSLT","funding_links":[],"categories":[],"sub_categories":[],"readme":"# sonarqube-issue-conversion\n\n\u003c!-- markdownlint-disable --\u003e\n[![Linting \u0026 Formatting](https://github.com/philips-software/sonarqube-issue-conversion/actions/workflows/linting-formatting.yml/badge.svg)](https://github.com/philips-software/sonarqube-issue-conversion/actions/workflows/linting-formatting.yml) [![Continuous Integration](https://github.com/philips-software/sonarqube-issue-conversion/actions/workflows/ci.yml/badge.svg)](https://github.com/philips-software/sonarqube-issue-conversion/actions/workflows/ci.yml)\n\u003c!-- markdownlint enable --\u003e\n\n## Overview\n\nsonarqube-issue-conversion is a GitHub Action that can convert the output of several tools into issues that can be ingested into SonarQube.\n\nThe currently supported conversions are:\n\n- [gtest-to-generic-execution](#gtest-to-generic-execution): converts [GoogleTest](https://github.com/google/googletest) output to [Generic Execution](https://docs.sonarsource.com/sonarqube-server/latest/analyzing-source-code/test-coverage/generic-test-data/#generic-test-execution)\n\n## State\n\nThis repository is under active development; see [pulse](https://github.com/philips-software/sonarqube-issue-conversion/pulse) for more details.\n\n## Usage\n\n### gtest-to-generic-execution\n\nTo use this conversion in your workflow, add the following steps. Adapting to your build system where necessary. Please note that GoogleTest needs to be instructed to write XML output files:\n\n```yaml\njobs:\n  transform-issues:\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions/checkout\n      - uses: lukka/run-cmake\n        with:\n          workflowPreset: \"configure-build-test\"\n        env:\n          GTEST_OUTPUT: \"xml:${{ github.workspace }}/testresults/\"\n      - uses: philips-software/sonarqube-issue-conversion\n        with:\n          input: ${{ github.workspace }}/testresults/*.xml\n          output: gtest-generic-execution.xml\n          transformation: 'gtest-to-generic-execution'\n```\n\nYou can now import this information using `sonar.testExecutionReportPaths` in your sonar-project.config.\n\n## Community\n\nThis project uses a [code of conduct](.github/CODE_OF_CONDUCT.md) to define expected conduct in our community. Instances of\nabusive, harassing, or otherwise unacceptable behavior may be reported to the repository administrators by using the [Report content](https://docs.github.com/en/communities/maintaining-your-safety-on-github/reporting-abuse-or-spam) functionality of GitHub.\n\n## Changelog\n\nSee the [changelog](./CHANGELOG.md) for more info on what's been changed.\n\n## Contributing\n\nThis project uses [Semantic Versioning 2.0.0](https://semver.org/spec/v2.0.0.html) and [Conventional Commits 1.0.0](https://www.conventionalcommits.org/en/v1.0.0/) please see the [contributing](.github/CONTRIBUTING.md) guideline for more information.\n\n## Reporting vulnerabilities\n\nIf you find a vulnerability, please report it to us!\nSee [security](.github/SECURITY.md) for more information.\n\n## Licenses\n\nSee [license](./LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphilips-software%2Fsonarqube-issue-conversion","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fphilips-software%2Fsonarqube-issue-conversion","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphilips-software%2Fsonarqube-issue-conversion/lists"}