Ankush Menat | 65279c2 | 2021-09-01 15:52:16 +0530 | [diff] [blame] | 1 | name: Linters |
| 2 | |
| 3 | on: |
| 4 | pull_request: { } |
| 5 | |
| 6 | jobs: |
| 7 | |
| 8 | linters: |
| 9 | name: linters |
| 10 | runs-on: ubuntu-latest |
| 11 | steps: |
| 12 | - uses: actions/checkout@v2 |
Ankush Menat | 65279c2 | 2021-09-01 15:52:16 +0530 | [diff] [blame] | 13 | |
Ankush Menat | 080fcb9 | 2022-06-28 13:46:12 +0530 | [diff] [blame] | 14 | - name: Set up Python 3.10 |
Ankush Menat | 65279c2 | 2021-09-01 15:52:16 +0530 | [diff] [blame] | 15 | uses: actions/setup-python@v2 |
| 16 | with: |
Ankush Menat | 080fcb9 | 2022-06-28 13:46:12 +0530 | [diff] [blame] | 17 | python-version: '3.10' |
Ankush Menat | 65279c2 | 2021-09-01 15:52:16 +0530 | [diff] [blame] | 18 | |
| 19 | - name: Install and Run Pre-commit |
Chillar Anand | 915b343 | 2021-09-02 16:44:59 +0530 | [diff] [blame] | 20 | uses: pre-commit/action@v2.0.3 |
Ankush Menat | 5ada11b | 2021-10-20 14:53:49 +0530 | [diff] [blame] | 21 | |
Ankush Menat | cc1baae | 2021-10-22 21:43:50 +0530 | [diff] [blame] | 22 | - name: Download Semgrep rules |
Ankush Menat | 4ad2b85 | 2021-10-22 22:38:44 +0530 | [diff] [blame] | 23 | run: git clone --depth 1 https://github.com/frappe/semgrep-rules.git frappe-semgrep-rules |
Ankush Menat | cc1baae | 2021-10-22 21:43:50 +0530 | [diff] [blame] | 24 | |
Ankush Menat | 080fcb9 | 2022-06-28 13:46:12 +0530 | [diff] [blame] | 25 | - name: Download semgrep |
| 26 | run: pip install semgrep==0.97.0 |
| 27 | |
| 28 | - name: Run Semgrep rules |
| 29 | run: semgrep ci --config ./frappe-semgrep-rules/rules --config r/python.lang.correctness |