{"id":6325916,"name":"cpp-linter/cpp-linter-action","ecosystem":"actions","description":"Linting C/C++ code with clang-tidy or clang-format to give feedback as comments, PR reviews, and more.","homepage":"https://cpp-linter.github.io/cpp-linter-action/","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/cpp-linter/cpp-linter-action","keywords_array":["clang-format","clang-tidy","github-actions","lint","linter","pull-requests","static-analysis"],"namespace":"cpp-linter","versions_count":69,"first_release_published_at":"2021-04-28T15:29:51.000Z","latest_release_published_at":"2025-12-29T17:38:11.000Z","latest_release_number":"v2.16.7","last_synced_at":"2026-03-24T23:49:20.203Z","created_at":"2023-02-13T12:56:47.069Z","updated_at":"2026-03-24T23:49:20.203Z","registry_url":"https://github.com/cpp-linter/cpp-linter-action","install_command":null,"documentation_url":null,"metadata":{"name":"C/C++ Linter","description":"Linting C/C++ code with clang-tidy or clang-format to give feedback as comments, PR reviews, and more.","author":"cpp-linter","branding":{"icon":"check-circle","color":"green"},"inputs":{"style":{"description":"The style rules to use.\n\n- Set this to `file` to have clang-format use the closest relative .clang-format file.\n- Set this to a blank string (`''`) to disable the use of clang-format entirely.\n- Any code style supported by the specified version of clang-format.\n","required":false,"default":"llvm"},"extensions":{"description":"The file extensions to run the action against. This is a comma-separated string.","required":false,"default":"c,h,C,H,cpp,hpp,cc,hh,c++,h++,cxx,hxx"},"tidy-checks":{"description":"Comma-separated list of globs with optional `-` prefix.\nGlobs are processed in order of appearance in the list.\nGlobs without `-` prefix add checks with matching names to the set,\nglobs with the `-` prefix remove checks with matching names from the set of enabled checks.\nThis option's value is appended to the value of the 'Checks' option in a .clang-tidy file (if any).\n\n- It is possible to disable clang-tidy entirely by setting this option to `'-*'`.\n- It is also possible to rely solely on a .clang-tidy config file by specifying this option as a blank string (`''`).\n","required":false,"default":"boost-*,bugprone-*,performance-*,readability-*,portability-*,modernize-*,clang-analyzer-*,cppcoreguidelines-*"},"repo-root":{"description":"The relative path to the repository root directory. This path is relative to the path designated as the runner's `GITHUB_WORKSPACE` environment variable.\n","required":false,"default":"."},"version":{"description":"The desired version of the [clang-tools](https://github.com/cpp-linter/clang-tools-pip) to use.\nAccepted options are strings which can be 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10 or 9.\n\n- Set this option to a blank string (`''`) to use the platform's default installed version.\n- This value can also be a path to where the clang tools are installed (if using a custom install location).\n","required":false,"default":18},"verbosity":{"description":"This controls the action's verbosity in the workflow's logs.\nSupported options are `info` or `debug`.\nThis option does not affect the verbosity of resulting thread comments or file annotations.\n\nThe verbosity can also be engaged by enabling debug logs when\n[re-running jobs or workflows](https://docs.github.com/en/actions/managing-workflow-runs/re-running-workflows-and-jobs).\n","required":false,"default":"info"},"lines-changed-only":{"description":"This controls what part of the files are analyzed. The following values are accepted:\n\n- `false`: All lines in a file are analyzed.\n- `true`: Only lines in the diff that contain additions are analyzed.\n- `diff`: All lines in the diff are analyzed (including unchanged lines but not subtractions).\n\n!!! info \"Important\"\n    This feature requires special permissions to perform successfully.\n    See our [documented permissions](permissions.md)\n","required":false,"default":false},"files-changed-only":{"description":"Set this option to false to analyze any source files in the repo.\nThis is automatically enabled if [`lines-changed-only`](#lines-changed-only) is enabled.\n\n!!! info \"Important\"\n    This feature requires special permissions to perform successfully.\n    See our [documented permissions](permissions.md)\n","required":false,"default":true},"ignore":{"description":"Set this option with string of path(s) to ignore.\n\n- In the case of multiple paths, you can use a pipe character (`|`)\n  to separate the multiple paths. Multiple lines are forbidden as an input to this option;\n  it must be a single string.\n- This can also have files, but the file's relative path has to be specified\n  as well.\n- There is no need to use `./` for each entry; a blank string (`''`) represents\n  the [`repo-root`](#repo-root) path.\n- Submodules are automatically ignored. Hidden directories (beginning with a `.`) are also ignored\n  automatically.\n- Prefix a path with a bang (`!`) to make it explicitly _not_ ignored. The order of\n  multiple paths does _not_ take precedence. The `!` prefix can be applied to\n  a submodule's path (if desired) but not hidden directories.\n- **As of v2.12**, glob patterns are supported here.\n  All asterisk characters (`*`) were previously literal.\n","required":false,"default":".github"},"ignore-tidy":{"description":"Use this option to allow clang-tidy to ignore certain paths/files.\nSee [`ignore`](#ignore) for more details on possible values.","required":false,"default":".github"},"ignore-format":{"description":"Use this option to allow clang-format to ignore certain paths/files.\nSee [`ignore`](#ignore) for more details on possible values.","required":false,"default":".github"},"thread-comments":{"description":"This controls the behavior of posted thread comments as feedback. The following options are supported:\n\n- `true`: enable the use of thread comments. This will always delete an outdated thread comment and post a new comment (triggering a notification for every comment).\n- `update`: update an existing thread comment if one already exists. This option does not trigger a new notification for every thread comment update.\n- `false`: disable the use of thread comments.\n\n!!! info \"Important\"\n    This feature requires special permissions to perform successfully.\n    See our [documented permissions](permissions.md)\n\n\u003e [!NOTE]\n\u003e If run on a private repository, then this feature is disabled because the GitHub REST API behaves differently for thread comments on a private repository.\n","required":false,"default":"false"},"no-lgtm":{"description":"Set this option to true or false to enable or disable the use of a\nthread comment or pull request review that basically says 'Looks Good To Me' (when all checks pass).\nThe default value, `true` means no LGTM comment posted.\n\nSee [`thread-comments`](#thread-comments), [`tidy-review`](#tidy-review),\nand [`format-review`](#format-review) options for further details.\n","required":false,"default":true},"step-summary":{"description":"Set this option to true to append content as part of workflow's job summary.\n\nSee implementation details in GitHub's documentation about\n[Adding a job summary](https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary).\nThis option is independent of the [`thread-comments`](#thread-comments) option,\nrather this option uses the same content that the\n[`thread-comments`](#thread-comments) option would use.\n\n\u003e [!NOTE]\n\u003e The [`no-lgtm`](#no-lgtm) option is _not_ applied to step summaries.\n","required":false,"default":false},"file-annotations":{"description":"Set this option to false to disable the use of file annotations as feedback.\n","required":false,"default":true},"database":{"description":"The directory containing compilation database (like compile_commands.json) file.","required":false,"default":""},"extra-args":{"description":"A string of extra arguments passed to clang-tidy for use as compiler arguments.\nMultiple arguments are separated by spaces so the argument name and value should\nuse an `=` sign instead of a space.\n\n!!! example\n\n    ``` yaml\n    extra-args: '-std=c++17 -Wall'\n    ```\n    This will be passed to clang-tidy as multiple `--extra-arg` options:\n    ```\n    clang-tidy --extra-arg=-std=c++17 --extra-arg=-Wall\n    ```\n","required":false,"default":""},"tidy-review":{"description":"Set this option to `true` to enable Pull Request reviews from clang-tidy.\n\n!!! info \"Important\"\n    This feature requires special permissions to perform successfully.\n    See our [documented permissions](permissions.md).\n\n    See also [the PR review feature caveats](pr-review-caveats.md).\n\n\u003e [!NOTE]\n\u003e The [`no-lgtm`](#no-lgtm) option is applicable to Pull Request reviews.\n","required":false,"default":false},"format-review":{"description":"Set this option to `true` to enable Pull Request reviews from clang-format.\n\n!!! info \"Important\"\n    This feature requires special permissions to perform successfully.\n    See our [documented permissions](permissions.md).\n\n    See also [the PR review feature caveats](pr-review-caveats.md).\n\n\u003e [!NOTE]\n\u003e The [`no-lgtm`](#no-lgtm) option is applicable to Pull Request reviews.\n","required":false,"default":false},"passive-reviews":{"description":"Set this option to `true` to prevent Pull Request reviews from approving or requesting changes.\n","default":false,"required":false},"jobs":{"description":"The number of jobs to run in parallel.\nIf less than or equal to 0, the number of jobs is set to\nuse the number of all available CPU cores.\n","required":false,"default":0},"cache-enable":{"description":"Controls the caching of cpp-linter dependencies.\nThe installed `clang-format` and `clang-tidy` tools are not cached.\n\nBy default, this is enabled.\nAny cached assets are kept within the path to this action's source\n(not in the runner's workspace or temp directory).","required":false,"default":true}},"outputs":{"checks-failed":{"description":"An integer that can be used as a boolean value to indicate if any checks failed by clang-tidy and clang-format.","value":"${{ steps.cpp-linter.outputs.checks-failed }}"},"clang-tidy-checks-failed":{"description":"An integer that can be used as a boolean value to indicate if any checks failed by clang-tidy only.","value":"${{ steps.cpp-linter.outputs.clang-tidy-checks-failed }}"},"clang-format-checks-failed":{"description":"An integer that can be used as a boolean value to indicate if any checks failed by clang-format only.","value":"${{ steps.cpp-linter.outputs.clang-format-checks-failed }}"}},"runs":{"using":"composite","steps":[{"name":"Setup nu shell","uses":"hustcer/setup-nu@920172d92eb04671776f3ba69d605d3b09351c30","with":{"version":"0.106.1"}},{"name":"Compute cache key","if":"inputs.cache-enable == 'true' || inputs.cache-enable == true","id":"compute-cache-key","shell":"nu {0}","run":"let action_path = $env.GITHUB_ACTION_PATH | path expand\nlet lock_file = $action_path | path join 'uv.lock'\nlet action_file = $action_path | path join 'action.yml'\nlet key = (\n    if ($lock_file | path exists) {\n        open $lock_file --raw | hash sha256\n    } else {\n        open $action_file --raw | hash sha256\n    }\n)\n$'key=($key)\\n' | save --append $env.GITHUB_OUTPUT"},{"name":"Enable cache","if":"inputs.cache-enable == 'true' || inputs.cache-enable == true","uses":"actions/cache@9255dc7a253b0ccc959486e2bca901246202afeb","with":{"path":"${{ runner.temp }}/cpp-linter-action-cache","key":"cpp-linter-action_${{ runner.os }}_${{ steps.compute-cache-key.outputs.key }}"}},{"name":"Install Linux clang dependencies","if":"runner.os == 'Linux'","shell":"nu {0}","run":"let action_path = $env.GITHUB_ACTION_PATH | path expand\nlet apt_install_args = [\n    install -y clang-format-${{ inputs.version }} clang-tidy-${{ inputs.version }}\n]\nlet has_sudo = not ((which 'sudo') | is-empty)\n\n# First try installing from default Ubuntu repositories before trying LLVM script\nlet are_tools_present = (\n    if $has_sudo {\n        ^sudo apt-get update\n        ^sudo apt-get ...$apt_install_args\n    } else {\n        ^apt-get update\n        ^apt-get  ...$apt_install_args\n    }\n) | complete | $in.exit_code == 0\nif (not $are_tools_present) {\n  # This LLVM script will add the relevant LLVM PPA: https://apt.llvm.org/\n  (\n    http get --raw --redirect-mode follow https://apt.llvm.org/llvm.sh\n    | save $\"($action_path)/llvm_install.sh\"\n  )\n  ^chmod +x $\"($action_path)/llvm_install.sh\"\n\n  let llvm_installer_result = (\n    if $has_sudo {\n        ^sudo $\"($action_path)/llvm_install.sh\" ${{ inputs.version }}\n    } else {\n        ^bash $\"($action_path)/llvm_install.sh\" ${{ inputs.version }}\n    }\n  ) | complete\n  print $llvm_installer_result\n\n  if ($llvm_installer_result.exit_code == 0) {\n    let result = (\n      if $has_sudo {\n          ^sudo apt-get ...$apt_install_args\n      } else {\n          ^apt-get ...$apt_install_args\n      }\n    ) | complete\n    print $result\n  }\n}\n"},{"name":"Install MacOS clang dependencies","if":"runner.os == 'macOS'","shell":"nu {0}","run":"^brew update\nlet brew_install_arg = 'llvm@${{ inputs.version }}'\nlet result = (^brew install $brew_install_arg) | complete\nprint $result\nif ($result.exit_code == 0) {\n  let brew_prefix = ^brew --prefix $brew_install_arg\n  ^ln -s $\"($brew_prefix)/bin/clang-format\" \"/usr/local/bin/clang-format-${{ inputs.version }}\"\n  ^ln -s $\"($brew_prefix)/bin/clang-tidy\" \"/usr/local/bin/clang-tidy-${{ inputs.version }}\"\n}"},{"name":"Setup cpp-linter dependencies","shell":"nu {0}","env":{"UV_NO_MODIFY_PATH":1,"UV_VERSION":"0.9.5"},"run":"let action_path = $env.GITHUB_ACTION_PATH | path expand\n$env.UV_INSTALL_DIR = $action_path | path join 'bin'\n\n$env.UV_CACHE_DIR = $env.RUNNER_TEMP | path join 'cpp-linter-action-cache'\nif (not ($env.UV_CACHE_DIR | path exists)) {\n  mkdir $env.UV_CACHE_DIR\n}\n\nprint $\"\\n(ansi purple)Installing uv version ($env.UV_VERSION)(ansi reset)\"\nlet is_windows = (sys host | get 'name') == 'Windows'\nlet uv_installer_url = if $is_windows {\n  $\"https://astral.sh/uv/($env.UV_VERSION)/install.ps1\"\n} else {\n  $\"https://astral.sh/uv/($env.UV_VERSION)/install.sh\"\n}\nlet installer = http get --raw --redirect-mode follow $uv_installer_url\nif $is_windows {\n  ^powershell -ExecutionPolicy ByPass $installer\n} else {\n  $installer | ^sh\n}\n\nlet gh_action_debug = $env | get --optional 'ACTIONS_STEP_DEBUG'\nlet action_verbosity = '${{ inputs.verbosity }}' == 'debug'\nlet verbosity = (\n  $action_verbosity\n  or ($gh_action_debug == true)\n  or ($gh_action_debug == 'true')\n)\n\nprint $\"\\n(ansi purple)Installing workflow dependencies(ansi reset)\"\nmut uv_args = [sync --project $action_path --group action --no-dev --link-mode=copy]\nif $verbosity {\n  $uv_args = $uv_args | append '-v'\n}\n^$'($env.UV_INSTALL_DIR)/uv' ...$uv_args\n\nprint $\"\\n(ansi purple)Ensuring clang-format and clang-tidy ${{ inputs.version }} are present(ansi reset)\"\nlet cmd = [clang-tools -i ${{ inputs.version }} -b]\n$uv_args = [run --no-sync --project $action_path --directory (pwd)]\nif $verbosity {\n  $uv_args = $uv_args | append '-v'\n}\n^$'($env.UV_INSTALL_DIR)/uv' ...$uv_args ...$cmd"},{"name":"Run cpp-linter","id":"cpp-linter","shell":"nu {0}","run":"let action_path = $env.GITHUB_ACTION_PATH | path expand\n$env.UV_INSTALL_DIR = $action_path | path join 'bin'\n$env.UV_CACHE_DIR = $env.RUNNER_TEMP | path join 'cpp-linter-action-cache'\n\nlet args = [\n  '--style=${{ inputs.style }}'\n  '--extensions=${{ inputs.extensions }}'\n  '--tidy-checks=${{ inputs.tidy-checks }}'\n  '--repo-root=${{ inputs.repo-root }}'\n  '--version=${{ inputs.version }}'\n  '--verbosity=${{ inputs.verbosity }}'\n  '--lines-changed-only=${{ inputs.lines-changed-only }}'\n  '--files-changed-only=${{ inputs.files-changed-only }}'\n  '--thread-comments=${{ inputs.thread-comments }}'\n  '--no-lgtm=${{ inputs.no-lgtm }}'\n  '--step-summary=${{ inputs.step-summary }}'\n  '--ignore=${{ inputs.ignore }}'\n  '--ignore-tidy=${{ inputs.ignore-tidy }}'\n  '--ignore-format=${{ inputs.ignore-format }}'\n  '--database=${{ inputs.database }}'\n  '--file-annotations=${{ inputs.file-annotations }}'\n  '--extra-arg=${{ inputs.extra-args }}'\n  '--tidy-review=${{ inputs.tidy-review }}'\n  '--format-review=${{ inputs.format-review }}'\n  '--passive-reviews=${{ inputs.passive-reviews }}'\n  '--jobs=${{ inputs.jobs }}'\n]\nmut uv_args = [run --no-sync --project $action_path --directory (pwd)]\n\nlet gh_action_debug = $env | get --optional 'ACTIONS_STEP_DEBUG'\nlet action_verbosity = '${{ inputs.verbosity }}' == 'debug'\nlet verbosity = (\n  $action_verbosity\n  or ($gh_action_debug == true)\n  or ($gh_action_debug == 'true')\n)\nif $verbosity {\n  $uv_args = $uv_args | append '-v'\n}\n\nlet local_bin = '~/.local/bin' | path expand\nif (\n  ('${{ runner.os }}' == 'Linux')\n  and ($local_bin | path exists)\n  and (not ($env.PATH | any {$in == $local_bin}))\n) {\n  # add ~/.local/bin to PATH (temporarily)\n  $env.PATH = $env.PATH | append $local_bin\n}\n\nprint $\"\\n(ansi purple)Running cpp-linter(ansi reset)\"\n^$'($env.UV_INSTALL_DIR)/uv' ...$uv_args cpp-linter ...$args"}]},"default_branch":"main","path":null},"repo_metadata":{"id":36964342,"uuid":"361605113","full_name":"cpp-linter/cpp-linter-action","owner":"cpp-linter","description":"A Github Action for linting C/C++ code integrating clang-tidy and clang-format to collect feedback provided in the form of file-annotations, thread-comments, workflow step-summary, and Pull Request reviews.","archived":false,"fork":false,"pushed_at":"2025-09-14T23:17:21.000Z","size":2174,"stargazers_count":111,"open_issues_count":8,"forks_count":22,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-09-15T01:12:57.294Z","etag":null,"topics":["clang-format","clang-tidy","github-actions","lint","linter","pull-requests","static-analysis"],"latest_commit_sha":null,"homepage":"https://cpp-linter.github.io/cpp-linter-action/","language":null,"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/cpp-linter.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-04-26T03:26:37.000Z","updated_at":"2025-09-14T23:15:03.000Z","dependencies_parsed_at":"2023-11-14T03:22:33.378Z","dependency_job_id":"4a3cfa54-1317-482f-94e3-3c14e82a8f71","html_url":"https://github.com/cpp-linter/cpp-linter-action","commit_stats":{"total_commits":122,"total_committers":11,"mean_commits":"11.090909090909092","dds":0.5819672131147541,"last_synced_commit":"e84192cfd882b66bc5b84d5d6f80fe7802161f34"},"previous_names":[],"tags_count":65,"template":false,"template_full_name":null,"purl":"pkg:github/cpp-linter/cpp-linter-action","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cpp-linter","download_url":"https://codeload.github.com/cpp-linter/cpp-linter-action/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/sbom","scorecard":{"id":306700,"data":{"date":"2025-08-11","repo":{"name":"github.com/cpp-linter/cpp-linter-action","commit":"9ca6b67a0b0851958de51ab0048cdaaa7ca9d0b6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.7,"checks":[{"name":"Maintained","score":10,"reason":"10 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":8,"reason":"Found 10/12 approved changesets -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cpp-linter.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/cpp-linter/cpp-linter-action/cpp-linter.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/cpp-linter.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/cpp-linter/cpp-linter-action/cpp-linter.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/labeler.yml:10: update your workflow using https://app.stepsecurity.io/secureworkflow/cpp-linter/cpp-linter-action/labeler.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/mkdocs-deploy.yml:9: update your workflow using https://app.stepsecurity.io/secureworkflow/cpp-linter/cpp-linter-action/mkdocs-deploy.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:10: update your workflow using https://app.stepsecurity.io/secureworkflow/cpp-linter/cpp-linter-action/pre-commit.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release-drafter.yml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/cpp-linter/cpp-linter-action/release-drafter.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/cpp-linter/cpp-linter-action/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/self-test.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/cpp-linter/cpp-linter-action/self-test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/self-test.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/cpp-linter/cpp-linter-action/self-test.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/stale.yml:10: update your workflow using https://app.stepsecurity.io/secureworkflow/cpp-linter/cpp-linter-action/stale.yml/main?enable=pin","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   6 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/self-test.yml:29","Warn: no topLevel permission defined: .github/workflows/cpp-linter.yml:1","Warn: no topLevel permission defined: .github/workflows/labeler.yml:1","Warn: no topLevel permission defined: .github/workflows/mkdocs-deploy.yml:1","Warn: no topLevel permission defined: .github/workflows/pre-commit.yml:1","Warn: no topLevel permission defined: .github/workflows/release-drafter.yml:1","Warn: no topLevel permission defined: .github/workflows/release.yml:1","Warn: no topLevel permission defined: .github/workflows/self-test.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-17T22:14:00.620Z","repository_id":36964342,"created_at":"2025-08-17T22:14:00.620Z","updated_at":"2025-08-17T22:14:00.620Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":275555466,"owners_count":25485996,"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","status":"online","status_checked_at":"2025-09-17T02:00:09.119Z","response_time":84,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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"},"owner_record":{"login":"cpp-linter","name":"cpp-linter","uuid":"103884627","kind":"organization","description":"Lint your C/C++ code in workflow","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/103884627?v=4","repositories_count":7,"last_synced_at":"2023-03-03T19:42:29.980Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/cpp-linter","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-14T05:04:11.050Z","updated_at":"2023-03-03T19:42:29.983Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cpp-linter","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cpp-linter/repositories"},"tags":[{"name":"v2.16.3","sha":"15ad92c6039ca03694cacc47d9807d334e96b354","kind":"commit","published_at":"2025-09-14T23:14:59.000Z","download_url":"https://codeload.github.com/cpp-linter/cpp-linter-action/tar.gz/v2.16.3","html_url":"https://github.com/cpp-linter/cpp-linter-action/releases/tag/v2.16.3","dependencies_parsed_at":null,"dependency_job_id":"1b3f9d59-a00b-41d1-8bae-fda2d0bde4b7","purl":"pkg:github/cpp-linter/cpp-linter-action@v2.16.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.16.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.16.3/manifests"},{"name":"v2.16.2","sha":"b533471f00c693fdb8ce554e7073d340a574511e","kind":"commit","published_at":"2025-08-29T05:57:15.000Z","download_url":"https://codeload.github.com/cpp-linter/cpp-linter-action/tar.gz/v2.16.2","html_url":"https://github.com/cpp-linter/cpp-linter-action/releases/tag/v2.16.2","dependencies_parsed_at":"2025-09-02T05:32:42.334Z","dependency_job_id":null,"purl":"pkg:github/cpp-linter/cpp-linter-action@v2.16.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.16.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.16.2/manifests"},{"name":"v2.16.1","sha":"ca335408fd1a6af6b746e7c220cd04d3c43d8d9f","kind":"commit","published_at":"2025-08-25T20:28:56.000Z","download_url":"https://codeload.github.com/cpp-linter/cpp-linter-action/tar.gz/v2.16.1","html_url":"https://github.com/cpp-linter/cpp-linter-action/releases/tag/v2.16.1","dependencies_parsed_at":"2025-09-01T05:13:16.617Z","dependency_job_id":null,"purl":"pkg:github/cpp-linter/cpp-linter-action@v2.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.16.1/manifests"},{"name":"v2.16.0","sha":"d7155ea6699028b6b09b0457e26b3c5d73f0ed46","kind":"commit","published_at":"2025-08-16T22:32:16.000Z","download_url":"https://codeload.github.com/cpp-linter/cpp-linter-action/tar.gz/v2.16.0","html_url":"https://github.com/cpp-linter/cpp-linter-action/releases/tag/v2.16.0","dependencies_parsed_at":"2025-08-24T04:41:13.308Z","dependency_job_id":null,"purl":"pkg:github/cpp-linter/cpp-linter-action@v2.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.16.0/manifests"},{"name":"v2.15.1","sha":"0f6d1b8d7e38b584cbee606eb23d850c217d54f8","kind":"commit","published_at":"2025-08-12T11:45:30.000Z","download_url":"https://codeload.github.com/cpp-linter/cpp-linter-action/tar.gz/v2.15.1","html_url":"https://github.com/cpp-linter/cpp-linter-action/releases/tag/v2.15.1","dependencies_parsed_at":"2025-08-24T04:41:13.410Z","dependency_job_id":null,"purl":"pkg:github/cpp-linter/cpp-linter-action@v2.15.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.15.1/manifests"},{"name":"v2.15.0","sha":"f91c446a32ae3eb9f98fef8c9ed4c7cb613a4f8a","kind":"commit","published_at":"2025-05-29T19:13:03.000Z","download_url":"https://codeload.github.com/cpp-linter/cpp-linter-action/tar.gz/v2.15.0","html_url":"https://github.com/cpp-linter/cpp-linter-action/releases/tag/v2.15.0","dependencies_parsed_at":"2025-05-31T05:22:22.385Z","dependency_job_id":null,"purl":"pkg:github/cpp-linter/cpp-linter-action@v2.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.15.0/manifests"},{"name":"v2.14.0","sha":"8ae6cfaea8cc035c6155b5fe79d7991a9bf638af","kind":"commit","published_at":"2025-03-24T14:55:41.000Z","download_url":"https://codeload.github.com/cpp-linter/cpp-linter-action/tar.gz/v2.14.0","html_url":"https://github.com/cpp-linter/cpp-linter-action/releases/tag/v2.14.0","dependencies_parsed_at":"2025-05-25T07:09:29.729Z","dependency_job_id":null,"purl":"pkg:github/cpp-linter/cpp-linter-action@v2.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.14.0/manifests"},{"name":"v2.13.4","sha":"832a609fe16e1c98ea764641f07dec5d39db5a56","kind":"commit","published_at":"2024-12-12T20:13:06.000Z","download_url":"https://codeload.github.com/cpp-linter/cpp-linter-action/tar.gz/v2.13.4","html_url":"https://github.com/cpp-linter/cpp-linter-action/releases/tag/v2.13.4","dependencies_parsed_at":"2024-12-18T04:52:46.878Z","dependency_job_id":null,"purl":"pkg:github/cpp-linter/cpp-linter-action@v2.13.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.13.4/manifests"},{"name":"v2.13.3","sha":"e3fcb174b19d50de4eae1b46896698a1dd48b094","kind":"commit","published_at":"2024-10-18T07:09:56.000Z","download_url":"https://codeload.github.com/cpp-linter/cpp-linter-action/tar.gz/v2.13.3","html_url":"https://github.com/cpp-linter/cpp-linter-action/releases/tag/v2.13.3","dependencies_parsed_at":"2024-10-20T09:25:51.175Z","dependency_job_id":null,"purl":"pkg:github/cpp-linter/cpp-linter-action@v2.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.13.3/manifests"},{"name":"v2.13.2","sha":"d9c25b7e58c0ade2b4d1d3374b6ce57fc80d20e3","kind":"commit","published_at":"2024-10-07T21:30:32.000Z","download_url":"https://codeload.github.com/cpp-linter/cpp-linter-action/tar.gz/v2.13.2","html_url":"https://github.com/cpp-linter/cpp-linter-action/releases/tag/v2.13.2","dependencies_parsed_at":"2024-10-13T10:21:52.662Z","dependency_job_id":null,"purl":"pkg:github/cpp-linter/cpp-linter-action@v2.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.13.2/manifests"},{"name":"v2.13.1","sha":"7b41c609868f0133ae0b06834689cc20bf3eb200","kind":"commit","published_at":"2024-09-20T06:44:48.000Z","download_url":"https://codeload.github.com/cpp-linter/cpp-linter-action/tar.gz/v2.13.1","html_url":"https://github.com/cpp-linter/cpp-linter-action/releases/tag/v2.13.1","dependencies_parsed_at":"2024-09-20T07:41:01.659Z","dependency_job_id":null,"purl":"pkg:github/cpp-linter/cpp-linter-action@v2.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.13.1/manifests"},{"name":"v2.13.0","sha":"5e6d00d7fd8f3ac1867aa188e40912ed5c2b0659","kind":"commit","published_at":"2024-09-16T19:27:03.000Z","download_url":"https://codeload.github.com/cpp-linter/cpp-linter-action/tar.gz/v2.13.0","html_url":"https://github.com/cpp-linter/cpp-linter-action/releases/tag/v2.13.0","dependencies_parsed_at":"2024-09-18T08:50:36.554Z","dependency_job_id":null,"purl":"pkg:github/cpp-linter/cpp-linter-action@v2.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.13.0/manifests"},{"name":"v2.12.1","sha":"acd5344307e0a5267de99ebde8dbaecdbc761cfc","kind":"commit","published_at":"2024-08-13T08:37:52.000Z","download_url":"https://codeload.github.com/cpp-linter/cpp-linter-action/tar.gz/v2.12.1","html_url":"https://github.com/cpp-linter/cpp-linter-action/releases/tag/v2.12.1","dependencies_parsed_at":"2024-09-01T08:24:33.902Z","dependency_job_id":null,"purl":"pkg:github/cpp-linter/cpp-linter-action@v2.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.12.1/manifests"},{"name":"v2.12.0","sha":"820b1820ddd082ec68d266b7e6f47c65d78937bb","kind":"commit","published_at":"2024-06-08T01:02:09.000Z","download_url":"https://codeload.github.com/cpp-linter/cpp-linter-action/tar.gz/v2.12.0","html_url":"https://github.com/cpp-linter/cpp-linter-action/releases/tag/v2.12.0","dependencies_parsed_at":"2024-06-09T05:07:42.734Z","dependency_job_id":null,"purl":"pkg:github/cpp-linter/cpp-linter-action@v2.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.12.0/manifests"},{"name":"v2.11.0","sha":"065b5bae743b75e4225bafdc56bea4a55d432758","kind":"commit","published_at":"2024-03-28T05:51:49.000Z","download_url":"https://codeload.github.com/cpp-linter/cpp-linter-action/tar.gz/v2.11.0","html_url":"https://github.com/cpp-linter/cpp-linter-action/releases/tag/v2.11.0","dependencies_parsed_at":"2024-03-30T04:45:46.048Z","dependency_job_id":null,"purl":"pkg:github/cpp-linter/cpp-linter-action@v2.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.11.0/manifests"},{"name":"v2.10.3","sha":"d622b2b7455469e3e69fef95acfa45b3f92c9f8c","kind":"commit","published_at":"2024-03-26T03:58:42.000Z","download_url":"https://codeload.github.com/cpp-linter/cpp-linter-action/tar.gz/v2.10.3","html_url":"https://github.com/cpp-linter/cpp-linter-action/releases/tag/v2.10.3","dependencies_parsed_at":"2024-03-28T04:38:15.501Z","dependency_job_id":null,"purl":"pkg:github/cpp-linter/cpp-linter-action@v2.10.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.10.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.10.3/manifests"},{"name":"v2.10.2","sha":"1423120bcabefe5f18d3e07ec32b482f53f8c523","kind":"commit","published_at":"2024-03-20T10:33:43.000Z","download_url":"https://codeload.github.com/cpp-linter/cpp-linter-action/tar.gz/v2.10.2","html_url":"https://github.com/cpp-linter/cpp-linter-action/releases/tag/v2.10.2","dependencies_parsed_at":"2024-03-22T10:42:12.782Z","dependency_job_id":null,"purl":"pkg:github/cpp-linter/cpp-linter-action@v2.10.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.10.2/manifests"},{"name":"v2.10.1","sha":"960660a36ac230b87e889d30bbb8dd537cc55b99","kind":"commit","published_at":"2024-03-20T05:47:54.000Z","download_url":"https://codeload.github.com/cpp-linter/cpp-linter-action/tar.gz/v2.10.1","html_url":"https://github.com/cpp-linter/cpp-linter-action/releases/tag/v2.10.1","dependencies_parsed_at":"2024-03-21T11:10:22.316Z","dependency_job_id":null,"purl":"pkg:github/cpp-linter/cpp-linter-action@v2.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.10.1/manifests"},{"name":"v2.10.0","sha":"7ce9dc29bcbc91876bb1548b691fc96156981d8b","kind":"commit","published_at":"2024-03-07T05:24:17.000Z","download_url":"https://codeload.github.com/cpp-linter/cpp-linter-action/tar.gz/v2.10.0","html_url":"https://github.com/cpp-linter/cpp-linter-action/releases/tag/v2.10.0","dependencies_parsed_at":"2024-03-08T05:28:09.737Z","dependency_job_id":null,"purl":"pkg:github/cpp-linter/cpp-linter-action@v2.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.10.0/manifests"},{"name":"v2.9.2","sha":"7199741dec273a0d69231350812fdb766e275e4e","kind":"commit","published_at":"2024-03-06T00:46:55.000Z","download_url":"https://codeload.github.com/cpp-linter/cpp-linter-action/tar.gz/v2.9.2","html_url":"https://github.com/cpp-linter/cpp-linter-action/releases/tag/v2.9.2","dependencies_parsed_at":"2024-03-07T05:58:23.700Z","dependency_job_id":null,"purl":"pkg:github/cpp-linter/cpp-linter-action@v2.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.9.2/manifests"},{"name":"v2.9.1","sha":"98025a1cb2b5e3cfba1fd32abfe1685117c9cb9b","kind":"commit","published_at":"2024-02-20T15:24:01.000Z","download_url":"https://codeload.github.com/cpp-linter/cpp-linter-action/tar.gz/v2.9.1","html_url":"https://github.com/cpp-linter/cpp-linter-action/releases/tag/v2.9.1","dependencies_parsed_at":"2024-02-22T09:09:29.137Z","dependency_job_id":null,"purl":"pkg:github/cpp-linter/cpp-linter-action@v2.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.9.1/manifests"},{"name":"v2.9.0","sha":"58a12d1646f5c59837ab9a03eea9602fa2ecd3da","kind":"commit","published_at":"2024-02-14T03:11:35.000Z","download_url":"https://codeload.github.com/cpp-linter/cpp-linter-action/tar.gz/v2.9.0","html_url":"https://github.com/cpp-linter/cpp-linter-action/releases/tag/v2.9.0","dependencies_parsed_at":"2024-02-15T06:59:41.404Z","dependency_job_id":null,"purl":"pkg:github/cpp-linter/cpp-linter-action@v2.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.9.0/manifests"},{"name":"v2.8.0","sha":"455f3289778d003e58dedcefc0eba6ef7e7f926b","kind":"commit","published_at":"2024-01-18T16:13:23.000Z","download_url":"https://codeload.github.com/cpp-linter/cpp-linter-action/tar.gz/v2.8.0","html_url":"https://github.com/cpp-linter/cpp-linter-action/releases/tag/v2.8.0","dependencies_parsed_at":"2024-01-19T17:35:16.603Z","dependency_job_id":null,"purl":"pkg:github/cpp-linter/cpp-linter-action@v2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.8.0/manifests"},{"name":"v2.7.6","sha":"c5a20f0992d06e02f14f5f346f3bbed8e29928b1","kind":"commit","published_at":"2024-01-10T04:00:34.000Z","download_url":"https://codeload.github.com/cpp-linter/cpp-linter-action/tar.gz/v2.7.6","html_url":"https://github.com/cpp-linter/cpp-linter-action/releases/tag/v2.7.6","dependencies_parsed_at":"2024-01-19T17:35:16.605Z","dependency_job_id":null,"purl":"pkg:github/cpp-linter/cpp-linter-action@v2.7.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.7.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.7.6/manifests"},{"name":"v2.7.5","sha":"dcc3421c58553518408112d2fb133ece82285edd","kind":"commit","published_at":"2023-12-24T17:37:15.000Z","download_url":"https://codeload.github.com/cpp-linter/cpp-linter-action/tar.gz/v2.7.5","html_url":"https://github.com/cpp-linter/cpp-linter-action/releases/tag/v2.7.5","dependencies_parsed_at":"2023-12-28T04:28:27.899Z","dependency_job_id":null,"purl":"pkg:github/cpp-linter/cpp-linter-action@v2.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.7.5/manifests"},{"name":"v2.7.4","sha":"8740320da592dae6b612910770e88820536b0bae","kind":"commit","published_at":"2023-12-19T17:52:09.000Z","download_url":"https://codeload.github.com/cpp-linter/cpp-linter-action/tar.gz/v2.7.4","html_url":"https://github.com/cpp-linter/cpp-linter-action/releases/tag/v2.7.4","dependencies_parsed_at":"2023-12-22T05:06:59.032Z","dependency_job_id":null,"purl":"pkg:github/cpp-linter/cpp-linter-action@v2.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.7.4/manifests"},{"name":"v2.7.3","sha":"ef3acabb7e8aa01259c76abdd0797fb2a288f229","kind":"commit","published_at":"2023-12-14T13:47:58.000Z","download_url":"https://codeload.github.com/cpp-linter/cpp-linter-action/tar.gz/v2.7.3","html_url":"https://github.com/cpp-linter/cpp-linter-action/releases/tag/v2.7.3","dependencies_parsed_at":"2023-12-21T04:28:30.502Z","dependency_job_id":null,"purl":"pkg:github/cpp-linter/cpp-linter-action@v2.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.7.3/manifests"},{"name":"v2.7.2","sha":"e163f227375aa25ee8a0baf653c96468af6e3328","kind":"commit","published_at":"2023-12-05T03:27:47.000Z","download_url":"https://codeload.github.com/cpp-linter/cpp-linter-action/tar.gz/v2.7.2","html_url":"https://github.com/cpp-linter/cpp-linter-action/releases/tag/v2.7.2","dependencies_parsed_at":"2023-12-06T04:12:33.793Z","dependency_job_id":null,"purl":"pkg:github/cpp-linter/cpp-linter-action@v2.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.7.2/manifests"},{"name":"v2.7.1","sha":"37462e1b83f4864831c3f420a1666db550383b47","kind":"commit","published_at":"2023-11-17T07:53:19.000Z","download_url":"https://codeload.github.com/cpp-linter/cpp-linter-action/tar.gz/v2.7.1","html_url":"https://github.com/cpp-linter/cpp-linter-action/releases/tag/v2.7.1","dependencies_parsed_at":"2023-11-19T05:06:20.619Z","dependency_job_id":null,"purl":"pkg:github/cpp-linter/cpp-linter-action@v2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.7.1/manifests"},{"name":"v2.7.0","sha":"e5eb3b9086bd2dc3204cad5d720d2e028ddedc85","kind":"commit","published_at":"2023-11-17T07:20:08.000Z","download_url":"https://codeload.github.com/cpp-linter/cpp-linter-action/tar.gz/v2.7.0","html_url":"https://github.com/cpp-linter/cpp-linter-action/releases/tag/v2.7.0","dependencies_parsed_at":"2023-11-19T05:06:20.620Z","dependency_job_id":null,"purl":"pkg:github/cpp-linter/cpp-linter-action@v2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.7.0/manifests"},{"name":"v2.6.2","sha":"5f07d643d9ead97416ea9405d2985088683fe032","kind":"commit","published_at":"2023-11-11T00:41:56.000Z","download_url":"https://codeload.github.com/cpp-linter/cpp-linter-action/tar.gz/v2.6.2","html_url":"https://github.com/cpp-linter/cpp-linter-action/releases/tag/v2.6.2","dependencies_parsed_at":"2023-11-12T04:03:02.659Z","dependency_job_id":null,"purl":"pkg:github/cpp-linter/cpp-linter-action@v2.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.6.2/manifests"},{"name":"v2.6.1","sha":"3a896db853a96e30a41f912094b0f78d42f500d4","kind":"commit","published_at":"2023-09-05T21:17:34.000Z","download_url":"https://codeload.github.com/cpp-linter/cpp-linter-action/tar.gz/v2.6.1","html_url":"https://github.com/cpp-linter/cpp-linter-action/releases/tag/v2.6.1","dependencies_parsed_at":"2023-09-07T04:53:05.102Z","dependency_job_id":null,"purl":"pkg:github/cpp-linter/cpp-linter-action@v2.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.6.1/manifests"},{"name":"v2.6.0","sha":"5aa22279d9052ac7d7e654da50e22b13cc850006","kind":"commit","published_at":"2023-05-21T03:41:54.000Z","download_url":"https://codeload.github.com/cpp-linter/cpp-linter-action/tar.gz/v2.6.0","html_url":"https://github.com/cpp-linter/cpp-linter-action/releases/tag/v2.6.0","dependencies_parsed_at":"2023-06-02T00:27:54.822Z","dependency_job_id":null,"purl":"pkg:github/cpp-linter/cpp-linter-action@v2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.6.0/manifests"},{"name":"v2.5.0","sha":"14dc26d35fb7189c637489ae23ef484162fac7b0","kind":"commit","published_at":"2023-05-19T10:29:36.000Z","download_url":"https://codeload.github.com/cpp-linter/cpp-linter-action/tar.gz/v2.5.0","html_url":"https://github.com/cpp-linter/cpp-linter-action/releases/tag/v2.5.0","dependencies_parsed_at":"2023-06-02T00:27:57.324Z","dependency_job_id":null,"purl":"pkg:github/cpp-linter/cpp-linter-action@v2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.5.0/manifests"},{"name":"v2.4.2","sha":"e84192cfd882b66bc5b84d5d6f80fe7802161f34","kind":"commit","published_at":"2023-03-12T02:49:07.000Z","download_url":"https://codeload.github.com/cpp-linter/cpp-linter-action/tar.gz/v2.4.2","html_url":"https://github.com/cpp-linter/cpp-linter-action/releases/tag/v2.4.2","dependencies_parsed_at":"2023-06-02T00:27:55.986Z","dependency_job_id":null,"purl":"pkg:github/cpp-linter/cpp-linter-action@v2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.4.2/manifests"},{"name":"v2.4.1","sha":"cbfcee647f132c4dc681ae54b923dd48e53cd3c8","kind":"commit","published_at":"2023-02-21T13:05:10.000Z","download_url":"https://codeload.github.com/cpp-linter/cpp-linter-action/tar.gz/v2.4.1","html_url":"https://github.com/cpp-linter/cpp-linter-action/releases/tag/v2.4.1","dependencies_parsed_at":"2023-06-02T00:27:54.936Z","dependency_job_id":null,"purl":"pkg:github/cpp-linter/cpp-linter-action@v2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.4.1/manifests"},{"name":"v2.4.0","sha":"51c398ec880d48ba29b2cfb8550dcd0d188e3cfa","kind":"commit","published_at":"2023-01-08T07:47:23.000Z","download_url":"https://codeload.github.com/cpp-linter/cpp-linter-action/tar.gz/v2.4.0","html_url":"https://github.com/cpp-linter/cpp-linter-action/releases/tag/v2.4.0","dependencies_parsed_at":"2023-06-01T13:15:55.533Z","dependency_job_id":null,"purl":"pkg:github/cpp-linter/cpp-linter-action@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"84ce37a009091602d3d73de68a2037deeb891274","kind":"commit","published_at":"2022-12-11T20:28:28.000Z","download_url":"https://codeload.github.com/cpp-linter/cpp-linter-action/tar.gz/v2.3.0","html_url":"https://github.com/cpp-linter/cpp-linter-action/releases/tag/v2.3.0","dependencies_parsed_at":"2023-06-01T10:22:51.770Z","dependency_job_id":null,"purl":"pkg:github/cpp-linter/cpp-linter-action@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.3.0/manifests"},{"name":"v2.2.4","sha":"85439a0d8d023e347ca3dba95f72148c64d29bbf","kind":"commit","published_at":"2022-11-17T19:43:46.000Z","download_url":"https://codeload.github.com/cpp-linter/cpp-linter-action/tar.gz/v2.2.4","html_url":"https://github.com/cpp-linter/cpp-linter-action/releases/tag/v2.2.4","dependencies_parsed_at":"2023-05-31T21:02:53.242Z","dependency_job_id":null,"purl":"pkg:github/cpp-linter/cpp-linter-action@v2.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.2.4/manifests"},{"name":"v2.2.3","sha":"7139a4574eb22e14a5e1588e6bc40ce9ab5ebbd1","kind":"commit","published_at":"2022-11-14T09:14:46.000Z","download_url":"https://codeload.github.com/cpp-linter/cpp-linter-action/tar.gz/v2.2.3","html_url":"https://github.com/cpp-linter/cpp-linter-action/releases/tag/v2.2.3","dependencies_parsed_at":"2023-05-31T20:02:26.898Z","dependency_job_id":null,"purl":"pkg:github/cpp-linter/cpp-linter-action@v2.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.2.3/manifests"},{"name":"v2.2.2","sha":"cf8554a606796ccfed693b9fc39178c9b0766c48","kind":"commit","published_at":"2022-11-08T09:20:13.000Z","download_url":"https://codeload.github.com/cpp-linter/cpp-linter-action/tar.gz/v2.2.2","html_url":"https://github.com/cpp-linter/cpp-linter-action/releases/tag/v2.2.2","dependencies_parsed_at":"2023-05-31T20:02:27.799Z","dependency_job_id":null,"purl":"pkg:github/cpp-linter/cpp-linter-action@v2.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.2.2/manifests"},{"name":"v2.2.1","sha":"7e4ac2921c7a62a492f1371bd4a0814755c71e76","kind":"commit","published_at":"2022-11-08T05:14:30.000Z","download_url":"https://codeload.github.com/cpp-linter/cpp-linter-action/tar.gz/v2.2.1","html_url":"https://github.com/cpp-linter/cpp-linter-action/releases/tag/v2.2.1","dependencies_parsed_at":"2023-05-31T20:02:28.603Z","dependency_job_id":null,"purl":"pkg:github/cpp-linter/cpp-linter-action@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"0155b5f8ebd021cbf4edc5aa8ca14733355566f9","kind":"commit","published_at":"2022-10-26T03:22:46.000Z","download_url":"https://codeload.github.com/cpp-linter/cpp-linter-action/tar.gz/v2.2.0","html_url":"https://github.com/cpp-linter/cpp-linter-action/releases/tag/v2.2.0","dependencies_parsed_at":"2023-05-31T20:02:29.407Z","dependency_job_id":null,"purl":"pkg:github/cpp-linter/cpp-linter-action@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.2.0/manifests"},{"name":"v1.5.1","sha":"68f7e7567390e80a1a932d3bcba3afe4f907e110","kind":"commit","published_at":"2022-10-25T09:17:23.000Z","download_url":"https://codeload.github.com/cpp-linter/cpp-linter-action/tar.gz/v1.5.1","html_url":"https://github.com/cpp-linter/cpp-linter-action/releases/tag/v1.5.1","dependencies_parsed_at":"2023-05-31T18:23:41.157Z","dependency_job_id":null,"purl":"pkg:github/cpp-linter/cpp-linter-action@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v1.5.1/manifests"},{"name":"v2.1.4","sha":"5879eced6db903d0dfe2462549d25882faf10fae","kind":"commit","published_at":"2022-10-25T08:42:23.000Z","download_url":"https://codeload.github.com/cpp-linter/cpp-linter-action/tar.gz/v2.1.4","html_url":"https://github.com/cpp-linter/cpp-linter-action/releases/tag/v2.1.4","dependencies_parsed_at":"2023-05-31T18:23:40.251Z","dependency_job_id":null,"purl":"pkg:github/cpp-linter/cpp-linter-action@v2.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.1.4/manifests"},{"name":"v2.1.3","sha":"c17445bf3d7adba0d92a25ad788bf1188759fb4b","kind":"commit","published_at":"2022-10-19T10:34:00.000Z","download_url":"https://codeload.github.com/cpp-linter/cpp-linter-action/tar.gz/v2.1.3","html_url":"https://github.com/cpp-linter/cpp-linter-action/releases/tag/v2.1.3","dependencies_parsed_at":"2023-05-31T18:23:42.263Z","dependency_job_id":null,"purl":"pkg:github/cpp-linter/cpp-linter-action@v2.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.1.3/manifests"},{"name":"v2.1.2","sha":"ec1e737b043096e938f12f9fd9b66e8c5f7df205","kind":"commit","published_at":"2022-10-14T09:28:12.000Z","download_url":"https://codeload.github.com/cpp-linter/cpp-linter-action/tar.gz/v2.1.2","html_url":"https://github.com/cpp-linter/cpp-linter-action/releases/tag/v2.1.2","dependencies_parsed_at":"2023-05-31T18:23:43.138Z","dependency_job_id":null,"purl":"pkg:github/cpp-linter/cpp-linter-action@v2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.1.2/manifests"},{"name":"v2.1.1","sha":"2c5e20bf942755070201d96a62bdac6bfe3610a1","kind":"commit","published_at":"2022-09-20T03:08:55.000Z","download_url":"https://codeload.github.com/cpp-linter/cpp-linter-action/tar.gz/v2.1.1","html_url":"https://github.com/cpp-linter/cpp-linter-action/releases/tag/v2.1.1","dependencies_parsed_at":"2023-05-31T18:23:44.144Z","dependency_job_id":null,"purl":"pkg:github/cpp-linter/cpp-linter-action@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.1.1/manifests"},{"name":"v2","sha":"952be34e20c0d8f98d856f35de5f34e925d8fa48","kind":"tag","published_at":"2022-09-09T02:53:27.000Z","download_url":"https://codeload.github.com/cpp-linter/cpp-linter-action/tar.gz/v2","html_url":"https://github.com/cpp-linter/cpp-linter-action/releases/tag/v2","dependencies_parsed_at":"2023-05-30T19:58:39.184Z","dependency_job_id":null,"purl":"pkg:github/cpp-linter/cpp-linter-action@v2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2/manifests"},{"name":"latest","sha":"952be34e20c0d8f98d856f35de5f34e925d8fa48","kind":"tag","published_at":"2022-09-09T02:42:23.000Z","download_url":"https://codeload.github.com/cpp-linter/cpp-linter-action/tar.gz/latest","html_url":"https://github.com/cpp-linter/cpp-linter-action/releases/tag/latest","dependencies_parsed_at":"2023-05-30T19:58:39.887Z","dependency_job_id":null,"purl":"pkg:github/cpp-linter/cpp-linter-action@latest","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/latest","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/latest/manifests"},{"name":"v2.1.0","sha":"952be34e20c0d8f98d856f35de5f34e925d8fa48","kind":"commit","published_at":"2022-09-09T02:42:09.000Z","download_url":"https://codeload.github.com/cpp-linter/cpp-linter-action/tar.gz/v2.1.0","html_url":"https://github.com/cpp-linter/cpp-linter-action/releases/tag/v2.1.0","dependencies_parsed_at":"2023-05-30T19:58:38.310Z","dependency_job_id":null,"purl":"pkg:github/cpp-linter/cpp-linter-action@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"79327f4703ea183035fcc6a259cade185495d393","kind":"commit","published_at":"2022-09-05T05:58:31.000Z","download_url":"https://codeload.github.com/cpp-linter/cpp-linter-action/tar.gz/v2.0.0","html_url":"https://github.com/cpp-linter/cpp-linter-action/releases/tag/v2.0.0","dependencies_parsed_at":"2023-05-30T19:58:40.520Z","dependency_job_id":null,"purl":"pkg:github/cpp-linter/cpp-linter-action@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v2.0.0/manifests"},{"name":"v1","sha":"92298bd41cc62a33375a77a515e64bb3daf30fc4","kind":"commit","published_at":"2022-08-19T18:37:13.000Z","download_url":"https://codeload.github.com/cpp-linter/cpp-linter-action/tar.gz/v1","html_url":"https://github.com/cpp-linter/cpp-linter-action/releases/tag/v1","dependencies_parsed_at":"2023-05-30T19:58:42.503Z","dependency_job_id":null,"purl":"pkg:github/cpp-linter/cpp-linter-action@v1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v1/manifests"},{"name":"v1.5.0","sha":"92298bd41cc62a33375a77a515e64bb3daf30fc4","kind":"commit","published_at":"2022-08-19T18:37:13.000Z","download_url":"https://codeload.github.com/cpp-linter/cpp-linter-action/tar.gz/v1.5.0","html_url":"https://github.com/cpp-linter/cpp-linter-action/releases/tag/v1.5.0","dependencies_parsed_at":"2023-05-30T19:58:41.735Z","dependency_job_id":null,"purl":"pkg:github/cpp-linter/cpp-linter-action@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v1.5.0/manifests"},{"name":"v1.4.5","sha":"eddec1b7bbfb5f0d0f72989589c4a075a317912c","kind":"commit","published_at":"2022-08-13T10:04:56.000Z","download_url":"https://codeload.github.com/cpp-linter/cpp-linter-action/tar.gz/v1.4.5","html_url":"https://github.com/cpp-linter/cpp-linter-action/releases/tag/v1.4.5","dependencies_parsed_at":"2023-05-30T19:58:43.300Z","dependency_job_id":null,"purl":"pkg:github/cpp-linter/cpp-linter-action@v1.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v1.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v1.4.5/manifests"},{"name":"v1.4.4","sha":"e4cf6e47476be58af05873ec7a34239236fe278f","kind":"commit","published_at":"2022-06-24T06:33:57.000Z","download_url":"https://codeload.github.com/cpp-linter/cpp-linter-action/tar.gz/v1.4.4","html_url":"https://github.com/cpp-linter/cpp-linter-action/releases/tag/v1.4.4","dependencies_parsed_at":"2023-05-30T19:58:44.119Z","dependency_job_id":null,"purl":"pkg:github/cpp-linter/cpp-linter-action@v1.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v1.4.4/manifests"},{"name":"v1.4.3","sha":"d8860800f2693dd4a6020be0111f724902f3fea8","kind":"commit","published_at":"2022-05-07T08:06:16.000Z","download_url":"https://codeload.github.com/cpp-linter/cpp-linter-action/tar.gz/v1.4.3","html_url":"https://github.com/cpp-linter/cpp-linter-action/releases/tag/v1.4.3","dependencies_parsed_at":"2023-05-30T19:58:44.888Z","dependency_job_id":null,"purl":"pkg:github/cpp-linter/cpp-linter-action@v1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v1.4.3/manifests"},{"name":"v1.4.2","sha":"fba6075c2a5336722923aba840ea6e2bd2db8638","kind":"commit","published_at":"2022-04-23T15:25:51.000Z","download_url":"https://codeload.github.com/cpp-linter/cpp-linter-action/tar.gz/v1.4.2","html_url":"https://github.com/cpp-linter/cpp-linter-action/releases/tag/v1.4.2","dependencies_parsed_at":"2023-05-30T19:58:45.585Z","dependency_job_id":null,"purl":"pkg:github/cpp-linter/cpp-linter-action@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"c33e41d6c396846d396903719fb38f3738739f74","kind":"commit","published_at":"2022-04-05T08:29:59.000Z","download_url":"https://codeload.github.com/cpp-linter/cpp-linter-action/tar.gz/v1.4.1","html_url":"https://github.com/cpp-linter/cpp-linter-action/releases/tag/v1.4.1","dependencies_parsed_at":"2023-05-30T19:58:46.363Z","dependency_job_id":null,"purl":"pkg:github/cpp-linter/cpp-linter-action@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v1.4.1/manifests"},{"name":"v1.4.0","sha":"f4c83bab3681622d96b63bc60abeec966bdf4968","kind":"commit","published_at":"2022-04-03T13:48:14.000Z","download_url":"https://codeload.github.com/cpp-linter/cpp-linter-action/tar.gz/v1.4.0","html_url":"https://github.com/cpp-linter/cpp-linter-action/releases/tag/v1.4.0","dependencies_parsed_at":"2023-05-30T19:58:47.119Z","dependency_job_id":null,"purl":"pkg:github/cpp-linter/cpp-linter-action@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v1.4.0/manifests"},{"name":"v1.3.0","sha":"d5764b0d2d2fe07a219309a19dfb34a349bc6b26","kind":"commit","published_at":"2021-10-11T12:32:56.000Z","download_url":"https://codeload.github.com/cpp-linter/cpp-linter-action/tar.gz/v1.3.0","html_url":"https://github.com/cpp-linter/cpp-linter-action/releases/tag/v1.3.0","dependencies_parsed_at":"2023-05-30T19:58:47.784Z","dependency_job_id":null,"purl":"pkg:github/cpp-linter/cpp-linter-action@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v1.3.0/manifests"},{"name":"v1.2.1","sha":"b5a6a324dbd1646bc4953fcf98a1a4b9320a0444","kind":"commit","published_at":"2021-08-23T02:25:03.000Z","download_url":"https://codeload.github.com/cpp-linter/cpp-linter-action/tar.gz/v1.2.1","html_url":"https://github.com/cpp-linter/cpp-linter-action/releases/tag/v1.2.1","dependencies_parsed_at":"2023-05-30T19:58:48.160Z","dependency_job_id":null,"purl":"pkg:github/cpp-linter/cpp-linter-action@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"2f23e570c61c41354a386f16975c92eb0e4d52d5","kind":"commit","published_at":"2021-08-22T11:59:49.000Z","download_url":"https://codeload.github.com/cpp-linter/cpp-linter-action/tar.gz/v1.2.0","html_url":"https://github.com/cpp-linter/cpp-linter-action/releases/tag/v1.2.0","dependencies_parsed_at":"2023-05-30T19:58:48.536Z","dependency_job_id":null,"purl":"pkg:github/cpp-linter/cpp-linter-action@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v1.2.0/manifests"},{"name":"v1.1.0","sha":"dee18bf67904d71017be32cd57b69446ae23865d","kind":"commit","published_at":"2021-08-15T10:18:52.000Z","download_url":"https://codeload.github.com/cpp-linter/cpp-linter-action/tar.gz/v1.1.0","html_url":"https://github.com/cpp-linter/cpp-linter-action/releases/tag/v1.1.0","dependencies_parsed_at":"2023-05-30T19:58:48.826Z","dependency_job_id":null,"purl":"pkg:github/cpp-linter/cpp-linter-action@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v1.1.0/manifests"},{"name":"v1.0.0","sha":"dbace28451a3df0da841873fdb4df0da3d68e52d","kind":"commit","published_at":"2021-04-28T15:29:51.000Z","download_url":"https://codeload.github.com/cpp-linter/cpp-linter-action/tar.gz/v1.0.0","html_url":"https://github.com/cpp-linter/cpp-linter-action/releases/tag/v1.0.0","dependencies_parsed_at":"2023-05-30T19:58:49.161Z","dependency_job_id":null,"purl":"pkg:github/cpp-linter/cpp-linter-action@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/tags/v1.0.0/manifests"}]},"repo_metadata_updated_at":"2026-02-21T12:14:18.426Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":150,"rankings":{"downloads":null,"dependent_repos_count":3.8060529234669627,"dependent_packages_count":0.0,"stargazers_count":3.0074473142132785,"forks_count":4.056409443828237,"docker_downloads_count":1.4260814450958643,"average":2.4591982253208684},"purl":"pkg:githubactions/cpp-linter/cpp-linter-action","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/actions/cpp-linter/cpp-linter-action","docker_dependents_count":1,"docker_downloads_count":11166,"usage_url":"https://repos.ecosyste.ms/usage/actions/cpp-linter/cpp-linter-action","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/actions/cpp-linter/cpp-linter-action/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-17T06:44:25.637Z","issues_count":93,"pull_requests_count":238,"avg_time_to_close_issue":2594083.525,"avg_time_to_close_pull_request":244443.88144329897,"issues_closed_count":80,"pull_requests_closed_count":194,"pull_request_authors_count":11,"issue_authors_count":38,"avg_comments_per_issue":5.279569892473118,"avg_comments_per_pull_request":2.323529411764706,"merged_pull_requests_count":174,"bot_issues_count":1,"bot_pull_requests_count":120,"past_year_issues_count":17,"past_year_pull_requests_count":57,"past_year_avg_time_to_close_issue":1498448.5833333333,"past_year_avg_time_to_close_pull_request":434419.1176470588,"past_year_issues_closed_count":12,"past_year_pull_requests_closed_count":34,"past_year_pull_request_authors_count":5,"past_year_issue_authors_count":14,"past_year_avg_comments_per_issue":2.7058823529411766,"past_year_avg_comments_per_pull_request":1.4385964912280702,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":37,"past_year_merged_pull_requests_count":31,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fcpp-linter-action/issues","maintainers":[{"login":"shenxianpeng","count":87,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/shenxianpeng"},{"login":"2bndy5","count":64,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/2bndy5"}],"active_maintainers":[{"login":"2bndy5","count":15,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/2bndy5"},{"login":"shenxianpeng","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/shenxianpeng"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/github%20actions/packages/cpp-linter%2Fcpp-linter-action/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/github%20actions/packages/cpp-linter%2Fcpp-linter-action/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/github%20actions/packages/cpp-linter%2Fcpp-linter-action/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/github%20actions/packages/cpp-linter%2Fcpp-linter-action/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/github%20actions/packages/cpp-linter%2Fcpp-linter-action/codemeta","maintainers":[]}