Split Python workflow to enhance DXtags/v0.8.0
@@ -1,4 +1,4 @@ | |||||
name: Python application | name: Internationalization check | ||||
on: [push, pull_request] | on: [push, pull_request] | ||||
@@ -16,13 +16,6 @@ jobs: | |||||
run: | | run: | | ||||
pip install --upgrade pip pipenv | pip install --upgrade pip pipenv | ||||
pipenv sync -d | pipenv sync -d | ||||
- name: Unit tests | |||||
run: | | |||||
pipenv run python -m coverage run -m unittest test | |||||
pipenv run codecov --token=${{ secrets.CODECOV_TOKEN }} | |||||
- name: Lint | |||||
run: | | |||||
pipenv run pylint kosmorro *.py kosmorrolib/*.py | |||||
- name: Check i18n | - name: Check i18n | ||||
run: | | run: | | ||||
pipenv run python setup.py extract_messages --output-file=/tmp/kosmorro-messages.pot > /dev/null | pipenv run python setup.py extract_messages --output-file=/tmp/kosmorro-messages.pot > /dev/null |
@@ -0,0 +1,21 @@ | |||||
name: PyLint | |||||
on: [push, pull_request] | |||||
jobs: | |||||
build: | |||||
runs-on: ubuntu-latest | |||||
steps: | |||||
- uses: actions/checkout@v1 | |||||
- name: Set up Python | |||||
uses: actions/setup-python@v1 | |||||
with: | |||||
python-version: 3.8 | |||||
- name: Install dependencies | |||||
run: | | |||||
pip install --upgrade pip pipenv | |||||
pipenv sync -d | |||||
- name: Lint | |||||
run: | | |||||
pipenv run pylint kosmorro *.py kosmorrolib/*.py |
@@ -0,0 +1,22 @@ | |||||
name: Unit tests | |||||
on: [push, pull_request] | |||||
jobs: | |||||
build: | |||||
runs-on: ubuntu-latest | |||||
steps: | |||||
- uses: actions/checkout@v1 | |||||
- name: Set up Python | |||||
uses: actions/setup-python@v1 | |||||
with: | |||||
python-version: 3.8 | |||||
- name: Install dependencies | |||||
run: | | |||||
pip install --upgrade pip pipenv | |||||
pipenv sync -d | |||||
- name: Unit tests | |||||
run: | | |||||
pipenv run python -m coverage run -m unittest test | |||||
pipenv run codecov --token=${{ secrets.CODECOV_TOKEN }} |