123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- name: Linting and tests
- on:
- pull_request:
- push:
- branches: ["main"]
- jobs:
- check-code-style:
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v2
- - uses: actions/setup-python@v2
- with:
- python-version: '3.6'
- - run: python -m pip install -e .[dev]
- # Please keep this section up to date with `scripts-dev/lint.sh`.
- # TODO: could just run the lint script directly?
- - run: black --check --diff sydent/ stubs/ tests/ matrix_is_test/ scripts/ setup.py
- - run: flake8 sydent/ tests/ matrix_is_test/ scripts/ setup.py
- - run: flake8 stubs/ --ignore E301,E302,E305,E701,E704
- - run: isort --check-only --diff sydent/ stubs/ tests/ matrix_is_test/ scripts/ setup.py
- run-unit-tests:
- needs: [check-code-style]
- runs-on: ubuntu-latest
- strategy:
- matrix:
- python-version: ['3.6', '3.x']
- steps:
- - uses: actions/checkout@v2
- - uses: actions/setup-python@v2
- with:
- python-version: ${{ matrix.python-version }}
- - run: python -m pip install -e .
- - run: trial tests
- run-matrix-is-tests:
- needs: [check-code-style]
- runs-on: ubuntu-latest
- strategy:
- matrix:
- python-version: ['3.6', '3.x']
- steps:
- - uses: actions/checkout@v2
- - uses: actions/setup-python@v2
- with:
- python-version: ${{ matrix.python-version }}
- - run: python -m pip install -e .
- - run: pip install git+https://github.com/matrix-org/matrix-is-tester.git
- - run: trial matrix_is_tester
|