name: Run codecov on: push: branches: [ main ] pull_request: jobs: build: runs-on: ubuntu-latest timeout-minutes: 10 strategy: matrix: python-version: ['3.9'] env: # default: multiprocessing # threading is more stable on GitHub Actions BOLT_PYTHON_MOCK_SERVER_MODE: threading steps: - uses: actions/checkout@v2 - name: Set up Python ${{ matrix.python-version }} uses: actions/setup-python@v2 with: python-version: ${{ matrix.python-version }} - name: Install dependencies run: | python setup.py install pip install -U pip pip install -e ".[async]" pip install -e ".[adapter]" pip install -e ".[testing]" pip install -e ".[adapter_testing]" - name: Run all tests for codecov run: | pytest --cov=slack_bolt/ && bash <(curl -s https://codecov.io/bash)