diff --git a/.github/workflows/python.yml b/.github/workflows/python.yml index e9ccb48..d436c6f 100644 --- a/.github/workflows/python.yml +++ b/.github/workflows/python.yml @@ -7,7 +7,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: [3.7, 3.8, 3.9] + python-version: [3.8, 3.9] steps: - uses: actions/checkout@v2 - name: Set up Python ${{ matrix.python-version }} @@ -17,15 +17,7 @@ jobs: - name: Install dependencies run: | python -m pip install --upgrade pip - python -m pip install flake8 pytest black coveralls pytest-cov - if [ -f requirements.txt ]; then pip install -r requirements.txt; fi - syntax: - needs: build - runs-on: ubuntu-latest - strategy: - matrix: - python-version: [3.7, 3.8, 3.9] - steps: + python -m pip install flake8 black - name: Lint with flake8 run: | # stop the build if there are Python syntax errors or undefined names @@ -36,27 +28,25 @@ jobs: run: | black --check test: - needs: syntax runs-on: ubuntu-latest strategy: matrix: - python-version: [3.7, 3.8, 3.9] + python-version: [3.8, 3.9] steps: - - name: Test - run: pytest --cov=miniscord tests/ - - name: Upload coverage data to coveralls.io - run: coveralls - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - coveralls: - name: Indicate completion to coveralls.io - needs: test - runs-on: ubuntu-latest - container: python:3-slim - steps: - - name: Finished + - uses: actions/checkout@v2 + - name: Set up Python ${{ matrix.python-version }} + uses: actions/setup-python@v2 + with: + python-version: ${{ matrix.python-version }} + - name: Install dependencies run: | - pip3 install --upgrade coveralls - coveralls --finish + python -m pip install --upgrade pip + pip install -r test-requirements.txt + pip install -r requirements.txt + - name: Test + run: pytest --cov=miniscord tests/ + - name: Upload coverage data to coveralls.io + run: coveralls env: + COVERALLS_REPO_TOKEN: ${{ secrets.COVERALLS_REPO_TOKEN }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file diff --git a/README.md b/README.md index c38bd7b..dd5f426 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,4 @@ +![Python Version >= 3.7](https://img.shields.io/badge/python-%3E=3.7%20-blue) [![Scc Count Badge](https://sloc.xyz/github/klemek/miniscord?category=code)](https://github.com/boyter/scc/#badges-beta) [![Total alerts](https://img.shields.io/lgtm/alerts/g/Klemek/miniscord.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/Klemek/miniscord/alerts/) [![Language grade: Python](https://img.shields.io/lgtm/grade/python/g/Klemek/miniscord.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/Klemek/miniscord/context:python) diff --git a/test-requirements.txt b/test-requirements.txt new file mode 100644 index 0000000..007731a --- /dev/null +++ b/test-requirements.txt @@ -0,0 +1,3 @@ +pytest~=6.2.3 +pytest-cov +coveralls \ No newline at end of file