initial: dummy fastapi for SCA testing
Some checks failed
SCA - pip-audit / pip-audit (push) Failing after 2m41s
Some checks failed
SCA - pip-audit / pip-audit (push) Failing after 2m41s
This commit is contained in:
parent
730ba478c9
commit
8c6b1a9a3f
36
.gitea/workflows/sca.yml
Normal file
36
.gitea/workflows/sca.yml
Normal file
@ -0,0 +1,36 @@
|
||||
name: SCA - pip-audit
|
||||
|
||||
on:
|
||||
push:
|
||||
branches: [main, develop]
|
||||
pull_request:
|
||||
branches: [main]
|
||||
|
||||
jobs:
|
||||
pip-audit:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: '3.11'
|
||||
|
||||
- name: Install tools
|
||||
run: pip install pipenv pip-audit
|
||||
|
||||
- name: Install dependencies
|
||||
run: pipenv install --deploy
|
||||
|
||||
- name: Run pip-audit scan
|
||||
run: pipenv run pip-audit --format json -o pip-audit-report.json || true
|
||||
|
||||
- name: Fail on HIGH/CRITICAL
|
||||
run: pipenv run pip-audit --fail-on-severity high
|
||||
|
||||
- name: Upload report
|
||||
uses: actions/upload-artifact@v4
|
||||
if: always()
|
||||
with:
|
||||
name: pip-audit-report
|
||||
path: pip-audit-report.json
|
||||
22
Pipfile
Normal file
22
Pipfile
Normal file
@ -0,0 +1,22 @@
|
||||
[[source]]
|
||||
url = "https://pypi.org/simple"
|
||||
verify_ssl = true
|
||||
name = "pypi"
|
||||
|
||||
[packages]
|
||||
fastapi = "==0.95.0"
|
||||
uvicorn = "==0.20.0"
|
||||
requests = "==2.28.0"
|
||||
pydantic = "==1.10.0"
|
||||
python-jose = "==3.3.0"
|
||||
passlib = "==1.7.4"
|
||||
sqlalchemy = "==1.4.40"
|
||||
aiohttp = "==3.8.1"
|
||||
cryptography = "==38.0.0"
|
||||
pillow = "==9.3.0"
|
||||
|
||||
[dev-packages]
|
||||
pytest = "==7.2.0"
|
||||
|
||||
[requires]
|
||||
python_version = "3.11"
|
||||
66
Pipfile.lock
generated
Normal file
66
Pipfile.lock
generated
Normal file
@ -0,0 +1,66 @@
|
||||
{
|
||||
"_meta": {
|
||||
"hash": {
|
||||
"sha256": "dummy"
|
||||
},
|
||||
"pipfile-spec": 6,
|
||||
"requires": {
|
||||
"python_version": "3.11"
|
||||
},
|
||||
"sources": [
|
||||
{
|
||||
"name": "pypi",
|
||||
"url": "https://pypi.org/simple",
|
||||
"verify_ssl": true
|
||||
}
|
||||
]
|
||||
},
|
||||
"default": {
|
||||
"fastapi": {
|
||||
"hashes": [],
|
||||
"version": "==0.95.0"
|
||||
},
|
||||
"uvicorn": {
|
||||
"hashes": [],
|
||||
"version": "==0.20.0"
|
||||
},
|
||||
"requests": {
|
||||
"hashes": [],
|
||||
"version": "==2.28.0"
|
||||
},
|
||||
"pydantic": {
|
||||
"hashes": [],
|
||||
"version": "==1.10.0"
|
||||
},
|
||||
"python-jose": {
|
||||
"hashes": [],
|
||||
"version": "==3.3.0"
|
||||
},
|
||||
"passlib": {
|
||||
"hashes": [],
|
||||
"version": "==1.7.4"
|
||||
},
|
||||
"sqlalchemy": {
|
||||
"hashes": [],
|
||||
"version": "==1.4.40"
|
||||
},
|
||||
"aiohttp": {
|
||||
"hashes": [],
|
||||
"version": "==3.8.1"
|
||||
},
|
||||
"cryptography": {
|
||||
"hashes": [],
|
||||
"version": "==38.0.0"
|
||||
},
|
||||
"pillow": {
|
||||
"hashes": [],
|
||||
"version": "==9.3.0"
|
||||
}
|
||||
},
|
||||
"develop": {
|
||||
"pytest": {
|
||||
"hashes": [],
|
||||
"version": "==7.2.0"
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user