Merge pull request #308 from YuviGold/makefile-python-var

Add PYTHON variable to Makefile
This commit is contained in:
Luke Weiler
2020-10-21 21:27:15 -04:00
committed by GitHub
2 changed files with 25 additions and 23 deletions

View File

@@ -4,31 +4,29 @@ on: [push, pull_request]
jobs: jobs:
build: build:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: Set up Python - name: Set up Python
uses: actions/setup-python@v2 uses: actions/setup-python@v2
with: with:
python-version: '3.x' python-version: "3.x"
- uses: actions/cache@v1 - uses: actions/cache@v1
with: with:
path: ~/.cache/pip path: ~/.cache/pip
key: ${{ runner.os }}-pip-${{ hashFiles('**/dev-requirements.txt') }} key: ${{ runner.os }}-pip-${{ hashFiles('**/dev-requirements.txt') }}
restore-keys: | restore-keys: |
${{ runner.os }}-pip- ${{ runner.os }}-pip-
- name: Install Dependencies - name: Install Dependencies
if: steps.cache.outputs.cache-hit != 'true' if: steps.cache.outputs.cache-hit != 'true'
run: | run: make deps
pip install -r dev-requirements.txt
- name: Linter - name: Linter
run: make lint run: make lint
- name: Test - name: Test
run: make test run: make test

View File

@@ -1,11 +1,15 @@
IGNORE_ERRORS = E501,F401,F403,F405 IGNORE_ERRORS = E501,F401,F403,F405
PKG = mathgenerator PKG = mathgenerator
PYTHON ?= python3
deps:
$(PYTHON) -m pip install --user -r dev-requirements.txt
format: format:
python -m autopep8 --ignore=$(IGNORE_ERRORS) -ir $(PKG)/* $(PYTHON) -m autopep8 --ignore=$(IGNORE_ERRORS) -ir $(PKG)/*
lint: lint:
python -m flake8 --ignore=$(IGNORE_ERRORS) $(PKG) $(PYTHON) -m flake8 --ignore=$(IGNORE_ERRORS) $(PKG)
test: test:
python -m pytest --verbose -s tests $(PYTHON) -m pytest --verbose -s tests