Skip to content

Merge branch 'v6.0.0_dev' of https://github.com/enarjord/passivbot in… #118

Merge branch 'v6.0.0_dev' of https://github.com/enarjord/passivbot in…

Merge branch 'v6.0.0_dev' of https://github.com/enarjord/passivbot in… #118

Workflow file for this run

name: CI
on: [push, pull_request]
jobs:
Pre-Commit:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Set up Python
uses: actions/setup-python@v1
with:
python-version: 3.9
- name: Set Cache Key
run: echo "PY=$(python --version --version | sha256sum | cut -d' ' -f1)" >> $GITHUB_ENV
- name: Install System Deps
run: |
sudo apt-get update
sudo apt-get install -y libxml2 libxml2-dev libxslt-dev
- uses: actions/cache@v1
with:
path: ~/.cache/pre-commit
key: pre-commit|${{ env.PY }}|${{ hashFiles('.pre-commit-config.yaml') }}
- uses: pre-commit/[email protected]
# Skip running mypy, there's just too many errors to fix right now
env:
SKIP: mypy-src,mypy-tests
Linux:
runs-on: ubuntu-20.04
needs: Pre-Commit
timeout-minutes: 25
strategy:
fail-fast: false
max-parallel: 16
matrix:
python-version:
- '3.8'
- '3.9'
# - '3.10'
steps:
- uses: actions/checkout@v2
with:
fetch-depth: 0
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v2
with:
python-version: ${{ matrix.python-version }}
- name: Install Nox
run: |
python -m pip install --upgrade pip
pip install nox 'pytest>=6.2'
- name: Install Test Requirements
run: |
nox --force-color -e tests-${{ matrix.python-version }} --install-only
- name: Test
id: run-tests
env:
SKIP_REQUIREMENTS_INSTALL: YES
run: |
nox --force-color -e tests-${{ matrix.python-version }} -- -vv tests/
- name: Upload Logs
if: always()
uses: actions/upload-artifact@main
with:
name: runtests-${{ steps.codecov.outputs.report-name }}.log
path: artifacts/runtests-*.log
macOS:
runs-on: macOS-latest
needs: Pre-Commit
timeout-minutes: 25
strategy:
fail-fast: false
max-parallel: 16
matrix:
python-version:
- '3.8'
- '3.9'
# - '3.10'
steps:
- uses: actions/checkout@v2
with:
fetch-depth: 0
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v2
with:
python-version: ${{ matrix.python-version }}
- name: Install Nox
run: |
python -m pip install --upgrade pip
pip install nox 'pytest>=6.2'
- name: Install Test Requirements
run: |
nox --force-color -e tests-${{ matrix.python-version }} --install-only
- name: Test
id: run-tests
env:
SKIP_REQUIREMENTS_INSTALL: YES
run: |
nox --force-color -e tests-${{ matrix.python-version }} -- -vv tests/
- name: Upload Logs
if: always()
uses: actions/upload-artifact@main
with:
name: runtests-${{ steps.codecov.outputs.report-name }}.log
path: artifacts/runtests-*.log
Windows:
runs-on: windows-latest
needs: Pre-Commit
timeout-minutes: 25
strategy:
fail-fast: false
max-parallel: 16
matrix:
python-version:
- '3.8'
- '3.9'
# - '3.10'
steps:
- uses: actions/checkout@v2
with:
fetch-depth: 0
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v2
with:
python-version: ${{ matrix.python-version }}
- name: Install Nox
run: |
python -m pip install --upgrade pip
pip install nox 'pytest>=6.2'
- name: Install Test Requirements
run: |
nox --force-color -e tests-${{ matrix.python-version }} --install-only
- name: Test
id: run-tests
env:
SKIP_REQUIREMENTS_INSTALL: YES
run: |
nox --force-color -e tests-${{ matrix.python-version }} -- -vv tests/
- name: Upload Logs
if: always()
uses: actions/upload-artifact@main
with:
name: runtests-${{ steps.codecov.outputs.report-name }}.log
path: artifacts/runtests-*.log