Skip to content

Commit

Permalink
ci(test): disable doctests
Browse files Browse the repository at this point in the history
  • Loading branch information
kod-kristoff committed Sep 16, 2024
1 parent d0c47ee commit 56862ff
Showing 1 changed file with 73 additions and 73 deletions.
146 changes: 73 additions & 73 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -95,78 +95,78 @@ jobs:
# name: codecov-umbrella
verbose: true

doctests:
# This action runs doctests for coverage collection and uploads them to codecov.io.
# This requires the secret `CODECOV_TOKEN` be set as secret on GitHub, both for
# Actions and Dependabot

name: "${{ matrix.os }} / 3.8 / doctest"
strategy:
max-parallel: 4
fail-fast: false
matrix:
os: [ubuntu]

runs-on: ${{ matrix.os }}-latest
continue-on-error: true
env:
OS: ${{ matrix.os }}-latest
steps:
- uses: actions/checkout@v4
with:
submodules: true

- name: Set up uv
run: curl -LsSf https://astral.sh/uv/${{ env.UV_VERSION }}/install.sh | sh

- name: Set up Python ${{ env.MINIMUM_PYTHON_VERSION }}
id: setup-python
uses: actions/setup-python@v5
with:
python-version: ${{ env.MINIMUM_PYTHON_VERSION }}

- name: Restore uv cache
uses: actions/cache@v4
with:
path: /tmp/.uv-cache
key: uv-${{ runner.os }}-${{ hashFiles('uv.lock') }}
restore-keys: |
uv-${{ runner.os }}-${{ hashFiles('uv.lock') }}
uv-${{ runner.os }}
- name: Load cached venv
id: cached-venv
uses: actions/cache@v4
with:
path: .venv
key: venv-${{ runner.os }}-${{ steps.setup-python.outputs.python-version }}-${{ hashFiles('**/pyproject.toml') }}-${{ hashFiles('**/uv.lock') }}-${{ hashFiles('.github/workflows/test.yml') }}

- name: Install dependencies
if: steps.cached-venv.outputs.cache-hit != 'true'
run: uv sync --all-extras --dev
#----------------------------------------------
# Run tests and upload coverage
#----------------------------------------------
- name: make doc-tests
run: make doc-tests cov_report=xml

- name: Minimize uv cache
run: uv cache prune --ci

- name: Upload coverage to Codecov
uses: codecov/codecov-action@v4
with:
token: ${{ secrets.CODECOV_TOKEN }}
# directory: ./coverage
env_vars: OS,PYTHON,TESTTYPE
fail_ci_if_error: true
# files: ./coverage/coverage.xml
# flags: unittests
# name: codecov-umbrella
verbose: true
env:
PYTHON: ${{ env.MINIMUM_PYTHON_VERSION }}
TESTTYPE: doctest
# doctests:
# # This action runs doctests for coverage collection and uploads them to codecov.io.
# # This requires the secret `CODECOV_TOKEN` be set as secret on GitHub, both for
# # Actions and Dependabot

# name: "${{ matrix.os }} / 3.8 / doctest"
# strategy:
# max-parallel: 4
# fail-fast: false
# matrix:
# os: [ubuntu]

# runs-on: ${{ matrix.os }}-latest
# continue-on-error: true
# env:
# OS: ${{ matrix.os }}-latest
# steps:
# - uses: actions/checkout@v4
# with:
# submodules: true

# - name: Set up uv
# run: curl -LsSf https://astral.sh/uv/${{ env.UV_VERSION }}/install.sh | sh

# - name: Set up Python ${{ env.MINIMUM_PYTHON_VERSION }}
# id: setup-python
# uses: actions/setup-python@v5
# with:
# python-version: ${{ env.MINIMUM_PYTHON_VERSION }}

# - name: Restore uv cache
# uses: actions/cache@v4
# with:
# path: /tmp/.uv-cache
# key: uv-${{ runner.os }}-${{ hashFiles('uv.lock') }}
# restore-keys: |
# uv-${{ runner.os }}-${{ hashFiles('uv.lock') }}
# uv-${{ runner.os }}

# - name: Load cached venv
# id: cached-venv
# uses: actions/cache@v4
# with:
# path: .venv
# key: venv-${{ runner.os }}-${{ steps.setup-python.outputs.python-version }}-${{ hashFiles('**/pyproject.toml') }}-${{ hashFiles('**/uv.lock') }}-${{ hashFiles('.github/workflows/test.yml') }}

# - name: Install dependencies
# if: steps.cached-venv.outputs.cache-hit != 'true'
# run: uv sync --all-extras --dev
# #----------------------------------------------
# # Run tests and upload coverage
# #----------------------------------------------
# - name: make doc-tests
# run: make doc-tests cov_report=xml

# - name: Minimize uv cache
# run: uv cache prune --ci

# - name: Upload coverage to Codecov
# uses: codecov/codecov-action@v4
# with:
# token: ${{ secrets.CODECOV_TOKEN }}
# # directory: ./coverage
# env_vars: OS,PYTHON,TESTTYPE
# fail_ci_if_error: true
# # files: ./coverage/coverage.xml
# # flags: unittests
# # name: codecov-umbrella
# verbose: true
# env:
# PYTHON: ${{ env.MINIMUM_PYTHON_VERSION }}
# TESTTYPE: doctest

minimal:
# This action chooses the oldest version of the dependencies permitted by Cargo.toml to ensure
Expand Down Expand Up @@ -214,7 +214,7 @@ jobs:
if: always()
needs:
- coverage
- doctests
# - doctests
- minimal
runs-on: ubuntu-latest
permissions: {}
Expand Down

0 comments on commit 56862ff

Please sign in to comment.