File tree Expand file tree Collapse file tree 1 file changed +59
-0
lines changed Expand file tree Collapse file tree 1 file changed +59
-0
lines changed Original file line number Diff line number Diff line change 1+ name : tests
2+
3+ on :
4+ push :
5+ paths-ignore :
6+ - ' docs/**'
7+ branches :
8+ - main
9+ pull_request :
10+ paths-ignore :
11+ - ' docs/**'
12+ branches :
13+ - ' **'
14+
15+ jobs :
16+ tests :
17+ runs-on : ubuntu-latest
18+
19+ steps :
20+ - uses : actions/checkout@master
21+
22+ - name : install hunspell-en-gb
23+ run : sudo apt-get install -y hunspell-en-gb
24+
25+ - name : set python version
26+ uses : actions/setup-python@v4
27+ with :
28+ python-version : " 3.10"
29+
30+ - name : install poetry
31+ run : |
32+ curl -sSL https://install.python-poetry.org | python - --preview
33+
34+ - name : Update PATH
35+ run : echo "$HOME/.local/bin" >> $GITHUB_PATH
36+
37+ - name : configure poetry
38+ run : poetry config virtualenvs.in-project true
39+
40+ - name : set up python cache
41+ uses : actions/cache@v3
42+ id : python-cache
43+ with :
44+ path : .venv
45+ key : venv-${{ hashFiles('**/poetry.lock') }}
46+
47+ - name : ensure cache is healthy
48+ if : steps.python-cache.outputs.cache-hit == 'true'
49+ run : timeout 10s poetry run pip --version || rm -rf .venv
50+
51+ - name : install python dependencies
52+ if : steps.python-cache.outputs.cache-hit != 'true'
53+ run : poetry install
54+
55+ - name : Install pytest plugin
56+ run : poetry run pip install pytest-github-actions-annotate-failures
57+
58+ - name : run tests
59+ run : make ci
You can’t perform that action at this time.
0 commit comments