File tree Expand file tree Collapse file tree 3 files changed +120
-0
lines changed
synthtool/gcp/templates/python_library/.github/workflows Expand file tree Collapse file tree 3 files changed +120
-0
lines changed Original file line number Diff line number Diff line change 1+ on :
2+ pull_request :
3+ branches :
4+ - main
5+ name : docs
6+ jobs :
7+ docs :
8+ runs-on : ubuntu-latest
9+ steps :
10+ - name : Checkout
11+ uses : actions/checkout@v2
12+ - name : Setup Python
13+ uses : actions/setup-python@v2
14+ with :
15+ python-version : " {{ unit_test_python_versions | last }}"
16+ - name : Install nox
17+ run : |
18+ python -m pip install --upgrade setuptools pip wheel
19+ python -m pip install nox
20+ - name : Run docs
21+ run : |
22+ nox -s docs
23+ docfx :
24+ runs-on : ubuntu-latest
25+ steps :
26+ - name : Checkout
27+ uses : actions/checkout@v2
28+ - name : Setup Python
29+ uses : actions/setup-python@v2
30+ with :
31+ python-version : " {{ unit_test_python_versions | last }}"
32+ - name : Install nox
33+ run : |
34+ python -m pip install --upgrade setuptools pip wheel
35+ python -m pip install nox
36+ - name : Run docfx
37+ run : |
38+ nox -s docfx
Original file line number Diff line number Diff line change 1+ on :
2+ pull_request :
3+ branches :
4+ - main
5+ name : lint
6+ jobs :
7+ lint :
8+ runs-on : ubuntu-latest
9+ steps :
10+ - name : Checkout
11+ uses : actions/checkout@v2
12+ - name : Setup Python
13+ uses : actions/setup-python@v2
14+ with :
15+ python-version : " {{ unit_test_python_versions | last }}"
16+ - name : Install nox
17+ run : |
18+ python -m pip install --upgrade setuptools pip wheel
19+ python -m pip install nox
20+ - name : Run lint
21+ run : |
22+ nox -s lint
23+ - name : Run lint_setup_py
24+ run : |
25+ nox -s lint_setup_py
Original file line number Diff line number Diff line change 1+ on :
2+ pull_request :
3+ branches :
4+ - main
5+ name : unittest
6+ jobs :
7+ unit :
8+ runs-on : ubuntu-latest
9+ strategy :
10+ matrix :
11+ python : {{unit_test_python_versions}}
12+ steps :
13+ - name : Checkout
14+ uses : actions/checkout@v2
15+ - name : Setup Python
16+ uses : actions/setup-python@v2
17+ with :
18+ python-version : ${{ '{{' }} matrix.python {{ '}}' }}
19+ - name : Install nox
20+ run : |
21+ python -m pip install --upgrade setuptools pip wheel
22+ python -m pip install nox
23+ - name : Run unit tests
24+ env :
25+ COVERAGE_FILE : .coverage-${{ '{{' }} matrix.python {{ '}}' }}
26+ run : |
27+ nox -s unit-${{ '{{' }} matrix.python {{ '}}' }}
28+ - name : Upload coverage results
29+ uses : actions/upload-artifact@v2
30+ with :
31+ name : coverage-artifacts
32+ path : .coverage-${{ '{{' }} matrix.python {{ '}}' }}
33+
34+ cover :
35+ runs-on : ubuntu-latest
36+ needs :
37+ - unit
38+ steps :
39+ - name : Checkout
40+ uses : actions/checkout@v2
41+ - name : Setup Python
42+ uses : actions/setup-python@v2
43+ with :
44+ python-version : " {{ unit_test_python_versions | last }}"
45+ - name : Install coverage
46+ run : |
47+ python -m pip install --upgrade setuptools pip wheel
48+ python -m pip install coverage
49+ - name : Download coverage results
50+ uses : actions/download-artifact@v2
51+ with :
52+ name : coverage-artifacts
53+ path : .coverage-results/
54+ - name : Report coverage results
55+ run : |
56+ coverage combine .coverage-results/.coverage*
57+ coverage report --show-missing --fail-under=100
You can’t perform that action at this time.
0 commit comments