{"id":21664003,"url":"https://github.com/datreeio/datree-pr-checks","last_synced_at":"2025-04-12T00:01:57.961Z","repository":{"id":102935583,"uuid":"141986323","full_name":"datreeio/datree-pr-checks","owner":"datreeio","description":"datree catalog - in context of your pull requests","archived":false,"fork":false,"pushed_at":"2019-06-20T11:22:48.000Z","size":19,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-03-25T19:51:07.170Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://www.datree.io/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/datreeio.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2018-07-23T08:40:04.000Z","updated_at":"2023-09-12T04:50:08.000Z","dependencies_parsed_at":"2023-03-11T03:45:36.881Z","dependency_job_id":null,"html_url":"https://github.com/datreeio/datree-pr-checks","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datreeio%2Fdatree-pr-checks","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datreeio%2Fdatree-pr-checks/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datreeio%2Fdatree-pr-checks/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datreeio%2Fdatree-pr-checks/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/datreeio","download_url":"https://codeload.github.com/datreeio/datree-pr-checks/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248497805,"owners_count":21113984,"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":[],"created_at":"2024-11-25T10:30:20.542Z","updated_at":"2025-04-12T00:01:57.846Z","avatar_url":"https://github.com/datreeio.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Harness the intelligence of datree’s code components catalog in the context of your pull request! :sunglasses:\n\ndatree can be integrated with GitHub checks, so for every pull request, the datree BOT will provide a layer of best practices \u0026 insights based on your organization’s catalog.\n\n***\n\n### Best Practices Layer:\n\n:black_small_square: Do not include secret file(s)   \n:black_small_square: Include mandatory files: .gitignore   \n:black_small_square: Keep project dependencies dir out   \n:black_small_square: Block unverified user(s)  \n:black_small_square: Check code component version  \n:black_small_square: Verify changes in related files: manifest \u0026 manifest-lock  \n:black_small_square: Exclude unwanted files: personal files  \n\n***\n\n### Insights Layer:\n#### 1) Repository Related:\n:black_small_square: When was the last commit to the default branch  \n:black_small_square: When was the last commit by the pull request opener to the default branch  \n:black_small_square: What is the code contributing percentage by the pull request opener to the default branch  \n\n#### 2) Code Components Related:\n|Categories|Event Details|\n|:---|:---|\n|:tada: New Code Components\t| New code components in the scope of your repository and organization|\n|:package: Version Changes\t| All the version changes (upgrade / downgrade) made in the pull request |\n|:outbox_tray: Removed Code Components | Code components which were removed from your manifest file |\n|:chart_with_upwards_trend: Usage Digest | Each file related to a specific code component-related event (added / updated / removed) |\n\n:point_right: \u0026nbsp;\u0026nbsp; We also provide the number of people and repositories in your organization using each code component, and update you whenever there is a **new code component** in your organization’s dev stack! \u0026nbsp;\u0026nbsp; :point_left:\n\n***\n### Cut the BS (:poop:), I want to see what it looks like!\n\nYou can checkout the open pull requests in this repository - [this one](https://github.com/datreeio/datree-pr-checks/pull/5/checks?check_run_id=9131499) is a good exmaple :octocat:\n\n***\n\n### :book: \u0026nbsp;\u0026nbsp;Glossary\n**Code Components** - These are the building blocks used to build applications and have a footprint in your codebase. Code component can be different types of technologies (e.g. docker), open source (e.g npm/express), internal packages or any other “lego bricks” defined by the organization.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdatreeio%2Fdatree-pr-checks","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdatreeio%2Fdatree-pr-checks","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdatreeio%2Fdatree-pr-checks/lists"}