Skip to content

[Ignore] Example PR for lint-action (flake8) with action-lint (eslint) #4

[Ignore] Example PR for lint-action (flake8) with action-lint (eslint)

[Ignore] Example PR for lint-action (flake8) with action-lint (eslint) #4

Workflow file for this run

name: Lint
on:
pull_request:
branches:
- master
permissions:
checks: write
contents: write
env:
BRANCH_NAME: ${{ github.head_ref }}
BASE_NAME: ${{ github.base_ref }}
jobs:
lint-python:
name: Lint Python
runs-on: ubuntu-latest
steps:
- name: Check out Git repository
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Get changed files
id: changed-files
uses: tj-actions/[email protected]
# - name: Get .py files
# id: python-files
# run: |
# filenames=$(echo "${{ steps.changed-files.outputs.all_changed_files }}")
#
# python_file_present="false"
# for filename in $filenames; do
# extension="${filename##*.}"
#
# if [[ "$extension" == "py" ]]; then
# python_file_present="true"
# break
# fi
# done
#
# if [ "$python_file_present" = "true" ]; then
# python_files=$(echo "${{ steps.changed-files.outputs.all_changed_files }}" | grep -o "\S*\.py" )
# fi
#
# echo "::set-output name=python-file-present::$python_file_present"
# echo "::set-output name=python-file-names::$python_files"
- name: Set up Python
uses: actions/setup-python@v1
# if: ${{ steps.python-files.outputs.python-file-present == 'true' }}
with:
python-version: 3.8
- name: Install Python dependencies
# if: ${{ steps.python-files.outputs.python-file-present == 'true' }}
run: pip install flake8
- name: Run flake8 linter
# if: ${{ steps.python-files.outputs.python-file-present == 'true' }}
uses: wearerequired/lint-action@v2
with:
flake8: true
flake8_auto_fix: false
flake8_args: ${{ steps.changed-files.outputs.all_changed_files }}
# If this is in the same step as python linting the annotations don't show up...sad face
# lint-javascript:
# name: Lint Javascript
# runs-on: ubuntu-latest
#
# steps:
# - name: Check out Git repository
# uses: actions/checkout@v3
# with:
# fetch-depth: 0
#
# - name: Set up Node.js
# if: ${{ steps.javascript-files.outputs.javascript-file-present == 'true' }}
# uses: actions/setup-node@v3
# with:
# node-version: 14
#
# - name: Install Node.js dependencies
# if: ${{ steps.javascript-files.outputs.javascript-file-present == 'true' }}
# run: yarn install --frozen-lockfile
#
# - uses: sibiraj-s/action-eslint@v2
# if: ${{ steps.javascript-files.outputs.javascript-file-present == 'true' }}
# with:
# github-token: ${{ secrets.GITHUB_TOKEN }}
# annotations: true