All checks were successful
MobSF Security Scan / mobsf-analysis (push) Successful in 45s
40 lines
1.5 KiB
YAML
40 lines
1.5 KiB
YAML
name: MobSF Security Scan
|
|
on: [push]
|
|
|
|
jobs:
|
|
mobsf-analysis:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Checkout Code
|
|
uses: https://github.com/actions/checkout@v4
|
|
|
|
- name: Run MobSF Scan
|
|
run: |
|
|
# Setup environment
|
|
python3 -m venv .mobsf_venv
|
|
source .mobsf_venv/bin/activate
|
|
python3 -m pip install mobsfscan --quiet
|
|
|
|
# ---------------------------------------------------------
|
|
# ENFORCEMENT STRENGTH (Uncomment only ONE line)
|
|
# ---------------------------------------------------------
|
|
|
|
# STRENGTH: LOG ONLY (Always green build, artifact if bugs found)
|
|
mobsfscan --html --output report.html app/src/main || true
|
|
|
|
# STRENGTH: STRICT (Red build if ANY Warning/Error found)
|
|
# mobsfscan --html --output report.html app/src/main
|
|
|
|
# STRENGTH: CRITICAL ONLY (Red build only on High/Error severity)
|
|
# mobsfscan --html --output report.html --error-level ERROR app/src/main
|
|
# ---------------------------------------------------------
|
|
|
|
- name: Upload Report to Gitea
|
|
# if-no-files-found: ignore ensures NO artifact is created if scan is clean
|
|
uses: https://gitea.com/actions/upload-artifact@v3
|
|
with:
|
|
name: MobSF-Security-Report
|
|
path: report.html
|
|
if-no-files-found: ignore
|
|
# THE SETTING BELOW CONTROLS DELETION
|
|
retention-days: 7 |