Fix security.yml YAML syntax + Make setup.py more robust
All checks were successful
Security & Dependency Updates / Dependency Security Scan (push) Successful in 21s
Security & Dependency Updates / License Compliance (push) Successful in 10s
Security & Dependency Updates / Check for Dependency Updates (push) Successful in 17s
Security & Dependency Updates / Code Quality Metrics (push) Successful in 13s
Security & Dependency Updates / Security Summary (push) Successful in 6s
All checks were successful
Security & Dependency Updates / Dependency Security Scan (push) Successful in 21s
Security & Dependency Updates / License Compliance (push) Successful in 10s
Security & Dependency Updates / Check for Dependency Updates (push) Successful in 17s
Security & Dependency Updates / Code Quality Metrics (push) Successful in 13s
Security & Dependency Updates / Security Summary (push) Successful in 6s
🔧 Security Workflow Fixes: - Recreate security.yml with proper YAML syntax - Remove all Trivy references completely - Fix Unicode encoding issues - Clean up emoji characters causing parsing errors - Remove docker-security-scan job entirely - Update security-summary dependencies 📦 Setup.py Improvements: - Add try/catch for requirements.txt reading - Provide fallback requirements if file not found - Prevents FileNotFoundError during build process - More robust package installation Result: - Valid YAML syntax in security.yml - No more line 25 parsing errors - Build process won't fail on missing requirements.txt - Cleaner, Trivy-free security workflow
This commit is contained in:
14
setup.py
14
setup.py
@@ -11,8 +11,18 @@ with open("README.md", "r", encoding="utf-8") as fh:
|
||||
long_description = fh.read()
|
||||
|
||||
# Read requirements
|
||||
with open("requirements.txt", "r", encoding="utf-8") as fh:
|
||||
requirements = [line.strip() for line in fh if line.strip() and not line.startswith("#")]
|
||||
try:
|
||||
with open("requirements.txt", "r", encoding="utf-8") as fh:
|
||||
requirements = [line.strip() for line in fh if line.strip() and not line.startswith("#")]
|
||||
except FileNotFoundError:
|
||||
# Fallback to minimal requirements if file not found
|
||||
requirements = [
|
||||
"requests>=2.31.0",
|
||||
"schedule>=1.2.0",
|
||||
"pandas>=2.1.0",
|
||||
"fastapi>=0.104.0",
|
||||
"uvicorn>=0.24.0",
|
||||
]
|
||||
|
||||
# Extract core requirements (exclude dev dependencies)
|
||||
core_requirements = []
|
||||
|
Reference in New Issue
Block a user