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]
22
- uses: actions/checkout@v2
23
- name: Set up Python ${{ matrix.python-version }}
24
uses: actions/setup-python@v2
26
python-version: ${{ matrix.python-version }}
27
- name: Install dependencies (apt)
29
sudo apt install quilt
30
if: "matrix.os == 'ubuntu-latest'"
31
- name: Install dependencies
33
python -m pip install --upgrade pip
34
pip install -U pip setuptools
35
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
38
make docs PYTHON=python
39
- name: Build extensions
41
make extensions PYTHON=python
42
if: "matrix.python-version != 'pypy3'"
43
- name: Test suite run
45
python -Werror -Wignore::ImportWarning -Wignore::PendingDeprecationWarning -Wignore::DeprecationWarning -Wignore::ResourceWarning -Wignore::UserWarning ./brz selftest
47
PYTHONHASHSEED: random
48
BRZ_PLUGIN_PATH: -site:-user