Skip to content

Commit 21538cb

Browse files
committed
ci: Don't upgrade global pip, stop relying on any triaxtec actions.
1 parent 73d9593 commit 21538cb

File tree

1 file changed

+22
-11
lines changed

1 file changed

+22
-11
lines changed

.github/workflows/checks.yml

Lines changed: 22 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -30,22 +30,33 @@ jobs:
3030
${{ runner.os }}-${{ matrix.python }}-dependencies-
3131
- name: Install dependencies
3232
run: |
33-
pip install --upgrade pip
33+
python -m venv .venv
3434
pip install poetry
35-
poetry config virtualenvs.in-project true
3635
poetry run pip install --upgrade pip
3736
poetry install
38-
- name: Run Checks
39-
uses: triaxtec/github-actions/python/run-checks@main
40-
with:
41-
module: openapi_python_client
4237
43-
- name: End to End Tests
44-
run: poetry run pytest --cov=openapi_python_client end_to_end_tests
38+
- name: Run Black
39+
run: poetry run black . --check
40+
41+
- name: Run isort
42+
run: poetry run isort . --check
43+
44+
- name: Run flake8
45+
run: poetry run flake8 openapi_python_client
46+
47+
- name: Run safety
48+
run: poetry export -f requirements.txt | poetry run safety check --bare --stdin
49+
50+
- name: Run mypy
51+
run: poetry run mypy --show-error-codes openapi_python_client
52+
53+
- name: Run pytest
54+
run: poetry run pytest --cov=openapi_python_client --cov-report=term-missing tests end_to_end_tests
4555

46-
- name: Generate E2E Coverage
47-
run: poetry run coverage xml -o e2e-coverage.xml
56+
- name: Generate coverage report
57+
shell: bash
58+
run: poetry run coverage xml
4859

4960
- uses: codecov/codecov-action@v2
5061
with:
51-
files: ./coverage.xml,./e2e-coverage.xml
62+
files: ./coverage.xml

0 commit comments

Comments
 (0)