3
on: [push, pull_request]
8
continue-on-error: ${{ matrix.experimental }}
9
runs-on: ${{ matrix.os }}
13
python-version: [3.6, 3.7, 3.8]
15
# See https://github.com/actions/toolkit/issues/399
18
# python-version: pypy3
23
- uses: actions/checkout@v2
24
- name: Set up Python ${{ matrix.python-version }}
25
uses: actions/setup-python@v2
27
python-version: ${{ matrix.python-version }}
28
- name: Install dependencies (apt)
30
sudo apt install quilt
31
if: "matrix.os == 'ubuntu-latest'"
32
- name: Install dependencies
34
python -m pip install --upgrade pip
35
pip install -U pip setuptools
36
pip install -U pip coverage codecov flake8 testtools paramiko fastimport configobj cython testscenarios six docutils $TEST_REQUIRE sphinx sphinx_epytext launchpadlib patiencediff pyinotify git+https://github.com/dulwich/dulwich
39
make docs PYTHON=python
40
- name: Build extensions
42
make extensions PYTHON=python
43
if: "matrix.python-version != 'pypy3'"
44
- name: Test suite run
46
python -Werror -Wignore::ImportWarning -Wignore::PendingDeprecationWarning -Wignore::DeprecationWarning -Wignore::ResourceWarning -Wignore::UserWarning ./brz selftest
48
PYTHONHASHSEED: random
49
BRZ_PLUGIN_PATH: -site:-user