From 736aedd34a4a37ab0f07f8ce684091cae31376b4 Mon Sep 17 00:00:00 2001 From: anosh-ar <115220756+anosh-ar@users.noreply.github.com> Date: Sat, 15 Jun 2024 15:30:53 +0330 Subject: [PATCH] Update lint.yml --- .github/workflows/lint.yml | 34 +++------------------------------- 1 file changed, 3 insertions(+), 31 deletions(-) diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 74f20fce..8e9ec938 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -6,35 +6,7 @@ on: - '.github/workflows/lint.yml' jobs: lint-and-format: - runs-on: ubuntu-latest - steps: - - name: Checkout code - uses: actions/checkout@v2 - - name: Set up Python - uses: actions/setup-python@v2 - with: - python-version: '3.8' - - name: Install dependencies - run: | - python -m pip install --upgrade pip - pip install black pylint - - name: Format code with Black - run: black . - - name: Run pylint - id: lint - continue-on-error: true - run: pylint ./**/**.py > pylint_report.txt + uses: anosh-ar/FAPS_Github_Action.github/workflows/lint_reusable.yml@main + secrets: + SLACK_WEBHOOK_URL: ${{secrets.SLACK_WEBHOOK_URL}} - - name: Send code rating to slack - run: | - RATING=$(grep -oP "Your code has been rated at \K[0-9\.]+/[0-9\.]+" pylint_report.txt) - curl -X POST -H 'Content-type: application/json' --data "{\"text\":\"Your code rating of your recent push is: ${RATING}\"}" ${{ secrets.SLACK_WEBHOOK_URL }} - - - name: Check for critical pylint errors - id: pylint_check - run: | - if grep -E "E[0-9]+" pylint_report.txt; then - echo "Critical pylint errors found in the code. Please check pylint_report.txt for details." - ERROR_MSG=$(grep -E "E[0-9]+" pylint_report.txt) - curl -X POST -H 'Content-type: application/json' --data "{\"text\":\"Critical linting errors found in the code. Please check the logs for details:\n\`\`\`$ERROR_MSG\`\`\`\"}" ${{ secrets.SLACK_WEBHOOK_URL }} - fi