diff --git a/.github/workflows/security.yml b/.github/workflows/security.yml deleted file mode 100644 index 1efe142..0000000 --- a/.github/workflows/security.yml +++ /dev/null @@ -1,77 +0,0 @@ -name: Security -on: - push: - branches: - - develop - - master - - staging - - release/* - - feature/* - - bugfix/* - - hotfix/* -# pull_request: -# branches: [develop, master] -# types: [synchronize, opened, reopened, ready_for_review] - -defaults: - run: - shell: bash - - -concurrency: - group: "${{ github.workflow }}-${{ github.ref }}" - cancel-in-progress: true - - -permissions: - contents: read - -jobs: - changes: - if: github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name != github.event.pull_request.base.repo.full_name - name: check files - runs-on: ubuntu-latest - timeout-minutes: 3 - outputs: - lint: ${{ steps.changes.outputs.lint }} - docker: ${{ steps.changes.outputs.docker_base }} - steps: - - run: git config --global --add safe.directory $(realpath .) - - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 - - id: changes - name: Check for backend file changes - uses: dorny/paths-filter@0bc4621a3135347011ad047f9ecf449bf72ce2bd # v3.0.0 - with: - base: ${{ github.ref }} - token: ${{ github.token }} - filters: .github/file-filters.yml - - bandit: - needs: changes - runs-on: ubuntu-latest - if: github.event.pull_request.draft == false && needs.changes.outputs.lint - permissions: - contents: read # for actions/checkout to fetch code - security-events: write # for github/codeql-action/upload-sarif to upload SARIF results - actions: read # only required for a private repository by github/codeql-action/upload-sarif to get the Action run status - steps: - - uses: actions/checkout@v4 - - name: Bandit Scan - uses: shundor/python-bandit-scan@9cc5aa4a006482b8a7f91134412df6772dbda22c - with: # optional arguments - # exit with 0, even with results found - exit_zero: true # optional, default is DEFAULT - # Github token of the repository (automatically created by Github) - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # Needed to get PR information. - # File or directory to run bandit on - path: src # optional, default is . - # Report only issues of a given severity level or higher. Can be LOW, MEDIUM or HIGH. Default is UNDEFINED (everything) - # level: # optional, default is UNDEFINED - # Report only issues of a given confidence level or higher. Can be LOW, MEDIUM or HIGH. Default is UNDEFINED (everything) - # confidence: # optional, default is UNDEFINED - # comma-separated list of paths (glob patterns supported) to exclude from scan (note that these are in addition to the excluded paths provided in the config file) (default: .svn,CVS,.bzr,.hg,.git,__pycache__,.tox,.eggs,*.egg) - # excluded_paths: # optional, default is DEFAULT - # comma-separated list of test IDs to skip - # skips: # optional, default is DEFAULT - # path to a .bandit file that supplies command line arguments - # ini_path: # optional, default is DEFAULT