Add analysis artifacts and remove redundant .gitignore
Committed 1af57a
--- a/.github/workflows/tests.yml
+++ b/.github/workflows/tests.yml
python-version: ["3.10"]
runs-on: "ubuntu-latest"
steps:
+ - name: Install graphviz
+ run: |
+ sudo apt-get update
+ sudo apt-get install -y graphviz
+
- uses: actions/checkout@v3
with:
python-version: ${{ matrix.python-version }}
+
- name: Install Python
uses: actions/setup-python@v4
with:
python-version: ${{ matrix.python-version }}
+
- name: Remove development dependencies
run: sed -i '/\[tool.poetry.group.dev.dependencies\]/,/\[/d' pyproject.toml
+
- name: Install Poetry
uses: snok/install-poetry@v1
with:
version: 1.2.2
virtualenvs-in-project: true
+
- name: Install dependencies
- run: poetry install --no-interaction --no-root --without=dev
+ run: poetry install --no-interaction --no-root
+
- name: Install library
- run: poetry install --no-interaction --without=dev
+ run: poetry install --no-interaction
+
- name: Install development tools
run: poetry add gmpg
- - name: Run tests
- run: poetry run pytest --doctest-modules
+
- uses: psf/black@stable
with:
options: "--check --verbose"
src: "."
version: "23.7"
+
- uses: isort/isort-action@v1
+
+ - name: Run tests
+ run: poetry run gmpg test
+
+ - name: Run analysis
+ run: poetry run gmpg analyze
+
+ - name: Generate dependency graph
+ run: poetry run gmpg graph
+
+ - name: List dir
+ run: ls
+
+ - uses: actions/upload-artifact@v3
+ with:
+ name: artifacts
+ path: |
+ test_coverage.xml
+ test_results.xml
+ api_python.json
+ deps.svg
index 709df87..0000000
--- a/.gitignore
-poetry.lock
-.coverage
-test_coverage.xml
-test_results.xml