diff --git a/.github/workflows/bandit-sec-checks.yaml b/.github/workflows/bandit-sec-checks.yaml new file mode 100644 index 00000000..19590297 --- /dev/null +++ b/.github/workflows/bandit-sec-checks.yaml @@ -0,0 +1,31 @@ +name: Security check - Bandit + +on: + - push + - pull_request + +jobs: + build: + runs-on: ubuntu-latest + strategy: + matrix: + os: [ ubuntu-latest ] + python-version: [ '3.10', '3.11' ] + name: Python ${{ matrix.python-version }} ${{ matrix.os }} + + steps: + - uses: actions/checkout@v2 + + - name: Security check - Bandit + uses: Joel-hanson/bandit-report-artifacts@V1 + with: + python_version: ${{ matrix.python-version }} + project_path: . + ignore_failure: true + + - name: Security check report artifacts + uses: actions/upload-artifact@v1 + # if: failure() + with: + name: Security report + path: output/security_report.txt diff --git a/.github/workflows/black_formatter.yaml b/.github/workflows/black_formatter.yaml new file mode 100644 index 00000000..af64cce3 --- /dev/null +++ b/.github/workflows/black_formatter.yaml @@ -0,0 +1,30 @@ +name: black-formatter + +on: + - push + - pull_request + + +jobs: + linter_name: + name: runner / black + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Check files using the black formatter + uses: rickstaa/action-black@v1 + id: action_black + with: + black_args: "." + - name: Create Pull Request + if: steps.action_black.outputs.is_formatted == 'true' && github.ref == 'refs/heads/master' + uses: peter-evans/create-pull-request@v3 + with: + token: ${{ secrets.GITHUB_TOKEN }} + title: "Format Python code with psf/black push" + commit-message: "Format Python code with psf/black" + body: | + There appear to be some python formatting errors in ${{ github.sha }}. This pull request + uses the [psf/black](https://github.com/psf/black) formatter to fix these issues. + base: ${{ github.head_ref }} # Creates pull request onto pull request or commit branch + branch: actions/black