Skip to content
This repository was archived by the owner on Jun 27, 2023. It is now read-only.

Commit 774674f

Browse files
author
staticdev
committed
Merge branch 'master' of github.com:staticdev/django-pagination-bootstrap
2 parents 9a7b1ab + cbac2be commit 774674f

File tree

4 files changed

+52
-33
lines changed

4 files changed

+52
-33
lines changed

.github/workflows/constraints.txt

+4-3
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
pip==20.2.4
1+
pip==20.3.3
22
nox==2020.8.22
3-
poetry==1.1.2
4-
virtualenv==20.2.1
3+
nox-poetry==0.5.0
4+
poetry==1.1.4
5+
virtualenv==20.1.0

.github/workflows/dependabot.yml

-22
This file was deleted.

.github/workflows/tests.yml

+47-7
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,12 @@ jobs:
1616
- { python-version: 3.8, os: ubuntu-latest, session: "safety" }
1717
- { python-version: 3.8, os: ubuntu-latest, session: "mypy" }
1818
- { python-version: 3.7, os: ubuntu-latest, session: "mypy" }
19-
- { python-version: 3.6, os: ubuntu-latest, session: "mypy" }
2019
- { python-version: 3.8, os: ubuntu-latest, session: "tests" }
2120
- { python-version: 3.7, os: ubuntu-latest, session: "tests" }
22-
- { python-version: 3.6, os: ubuntu-latest, session: "tests" }
2321
- { python-version: 3.8, os: windows-latest, session: "tests" }
2422
- { python-version: 3.8, os: macos-latest, session: "tests" }
2523
# - { python-version: 3.8, os: ubuntu-latest, session: "typeguard" }
24+
- { python-version: 3.8, os: ubuntu-latest, session: "xdoctest" }
2625
- { python-version: 3.8, os: ubuntu-latest, session: "docs-build" }
2726

2827
env:
@@ -49,7 +48,7 @@ jobs:
4948
5049
- name: Install Nox
5150
run: |
52-
pip install --constraint=.github/workflows/constraints.txt nox
51+
pip install --constraint=.github/workflows/constraints.txt nox nox-poetry
5352
nox --version
5453
5554
- name: Compute pre-commit cache key
@@ -68,7 +67,7 @@ jobs:
6867
print("::set-output name=result::{}".format(result))
6968
7069
- name: Restore pre-commit cache
71-
uses: actions/cache@v2
70+
uses: actions/cache@v2.1.3
7271
if: matrix.session == 'pre-commit'
7372
with:
7473
path: ~/.cache/pre-commit
@@ -80,18 +79,59 @@ jobs:
8079
run: |
8180
nox --force-color --python=${{ matrix.python-version }}
8281
82+
- name: Upload coverage data
83+
if: always() && matrix.session == 'tests'
84+
uses: "actions/[email protected]"
85+
with:
86+
name: coverage-data
87+
path: ".coverage.*"
88+
8389
- name: Upload documentation
8490
if: matrix.session == 'docs-build'
85-
uses: actions/upload-artifact@v2
91+
uses: actions/upload-artifact@v2.2.1
8692
with:
8793
name: docs
8894
path: docs/_build
8995

96+
coverage:
97+
runs-on: ubuntu-latest
98+
needs: tests
99+
steps:
100+
- name: Check out the repository
101+
uses: actions/[email protected]
102+
103+
- name: Set up Python 3.8
104+
uses: actions/[email protected]
105+
with:
106+
python-version: 3.8
107+
108+
- name: Upgrade pip
109+
run: |
110+
pip install --constraint=.github/workflows/constraints.txt pip
111+
pip --version
112+
113+
- name: Install Poetry
114+
run: |
115+
pip install --constraint=.github/workflows/constraints.txt poetry
116+
poetry --version
117+
118+
- name: Install Nox
119+
run: |
120+
pip install --constraint=.github/workflows/constraints.txt nox nox-poetry
121+
nox --version
122+
123+
- name: Download coverage data
124+
uses: actions/[email protected]
125+
with:
126+
name: coverage-data
127+
128+
- name: Combine coverage data and display human readable report
129+
run: |
130+
nox --force-color --session=coverage
131+
90132
- name: Create coverage report
91-
if: always() && matrix.session == 'tests'
92133
run: |
93134
nox --force-color --session=coverage -- xml
94135
95136
- name: Upload coverage report
96-
if: always() && matrix.session == 'tests'
97137
uses: codecov/[email protected]

noxfile.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ def precommit(session: Session) -> None:
9797
@nox.session(python="3.8")
9898
def safety(session: Session) -> None:
9999
"""Scan dependencies for insecure packages."""
100-
requirements = nox_poetry.export_requirements(session, dev=True)
100+
requirements = nox_poetry.export_requirements(session)
101101
session.install("safety")
102102
session.run("safety", "check", f"--file={requirements}", "--bare")
103103

0 commit comments

Comments
 (0)