-
Notifications
You must be signed in to change notification settings - Fork 1.8k
feat(iac): add IaC to Prowler App #8751
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
|
✅ All necessary |
Codecov Report❌ Patch coverage is Additional details and impacted files@@ Coverage Diff @@
## master #8751 +/- ##
==========================================
- Coverage 92.55% 88.20% -4.36%
==========================================
Files 118 231 +113
Lines 2822 24598 +21776
==========================================
+ Hits 2612 21696 +19084
- Misses 210 2902 +2692
Flags with carried forward coverage won't be shown. Click here to find out more.
🚀 New features to boost your workflow:
|
🔒 Container Security ScanImage: 📊 Vulnerability Summary
3 package(s) affected
|
|
✅ Conflict Markers Resolved All conflict markers have been successfully resolved in this pull request. |
109179c to
2a87120
Compare
🔒 Container Security ScanImage: ✅ No Vulnerabilities DetectedThe container image passed all security checks. No known CVEs were found.📋 Resources:
|
🔒 Container Security ScanImage: 📊 Vulnerability Summary
2 package(s) affected
|
| return Connection( | ||
| is_connected=False, | ||
| error="Authentication failed. Please check your access token.", | ||
| ) | ||
| elif "404" in error_msg or "not found" in error_msg.lower(): | ||
| return Connection( | ||
| is_connected=False, | ||
| error="Repository not found or not accessible.", | ||
| ) | ||
| else: | ||
| return Connection( | ||
| is_connected=False, | ||
| error=f"Failed to connect to repository: {error_msg}", | ||
| ) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
non-blocking: For future improvements we should add specific exceptions for the IAC provider, as it is done for the others. I'll create a ticket to address this 🚀
942ade6 to
957342f
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nice work!
Context
Adapt the Infrastructure as Code (IaC) provider to be fully integrated with the Prowler App, enabling users to scan remote repositories for IaC security issues through the web application.
Description
Implements full IaC provider support across the Prowler App:
SDK/Prowler Changes:
scan.pyto pass API validationsAPI Changes:
UI Changes:
Infrastructure:
Steps to review
Checklist
API
License
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.