Scanning capabilities
Learn how to scan projects using the Endor Labs GitHub App.
Endor Labs provides a GitHub App that continuously monitors users’ projects for security and operational risk. You can use the GitHub App to selectively scan your repositories for SCA, secrets, RSPM, or CI/CD tools. GitHub App scans also establish baselines that are subsequently used during CI scans.
Endor Labs GitHub App scans your repositories every 24 hours and reports any new findings or changes to release versions of your code.
If you want to use PR remediations as part of your monitoring scan, you need to use GitHub App (Pro).
Before installing and scanning projects with Endor Labs GitHub App, make sure you have:
endorctl
, while you wait for the approval.To automatically scan repositories using the GitHub App:
Sign in to Endor Labs.
Choose Projects and click Add Project.
From GITHUB, choose GitHub App
Click Install GitHub App.
You will be redirected to GitHub to install the GitHub App.
Click Install.
Select a user to authorize the app.
Select the organization in which you want to install the app.
Select whether to install and authorize Endor Labs on all your repositories or select the specific repositories that you wish to scan.
Review the permissions required for Endor Labs and click Install and Authorize.
Choose a namespace and click Next.
Based on your license, select and enable the scanners.
Select PULL REQUEST SCANS to set preferences for scanning pull requests submitted by users.
Select Pull Request Comments to enable GitHub Actions to comment on PRs for policy violations.
Select Include Archived Repositories to scan your archived repositories. By default, the GitHub archived repositories aren’t scanned.
In Define Scanning Preferences, select either:
Quick Scan to gain rapid visibility into your software composition. It performs dependency resolution but does not conduct reachability analysis to prioritize vulnerabilities. The quick scan enables users to swiftly identify potential vulnerabilities in dependencies, ensuring a smoother and more secure merge into the main branch.
Full Scan to perform dependency resolution, reachability analysis, and generate call graphs for supported languages and ecosystems. This scan enables users to get complete visibility and identifies all issues dependencies, call graph generation before merging into the main branch. Full scans may take longer to complete, potentially delaying PR merges.
See GitHub scan options for more information on the scans that you can do with the GitHub App.
Click Continue.
You have successfully installed the GitHub App.
You can edit or delete the GitHub App integrations.
Select Enable Automatic Pull Request Scanning to automatically scan the PRs submitted by users.
Select Enable Pull Request Comments to enable GitHub Actions to comment on PRs for policy violations.
Select Include archived repositories to scan your archived repositories. By default, the GitHub archived repositories aren’t scanned.
Set the Scanning Preferences to:
Quick Scan to gain rapid visibility into your software composition. It performs dependency resolution but does not conduct reachability analysis to prioritize vulnerabilities. The quick scan enables users to swiftly identify potential vulnerabilities in dependencies, ensuring a smoother and more secure merge into the main branch.
Full Scan to perform dependency resolution, reachability analysis, and generate call graphs for supported languages and ecosystems. This scan enables users to get complete visibility and identifies all issues dependencies, call graph generation, before merging into the main branch. Full scans may take longer to complete, potentially delaying PR merges. The changes are applicable from the next scanning cycle.
You can improve your experience with the GitHub App by setting up package repositories. This will help you create a complete bill of materials and perform static analysis. Without setting package repositories, you may not be able to get an accurate bill of materials. See Set up package manager integration for more information.
Learn how to scan projects using the Endor Labs GitHub App.
Rescan your GitHub projects with Endor Labs
Understand the technical limitations associated with the GitHub App.
Learn how to continuously monitor your environment with the Endor Labs GitHub App.
Was this page helpful?
Thanks for the feedback. Write to us at support@endor.ai to tell us more.
Thanks for the feedback. Write to us at support@endor.ai to tell us more.