name: Python Vulnerability Scan on: push: branches: - '*' - '*/**' paths: - chromadb/** - clients/python/** workflow_dispatch: jobs: bandit-scan: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v3 - uses: ./.github/actions/bandit-scan/ with: input-dir: '.' format: 'json' bandit-config: 'bandit.yaml' output-file: 'bandit-report.json' - name: Upload Bandit Report uses: actions/upload-artifact@v3 with: name: bandit-artifact path: | bandit-report.json