Skip to content

Commit

Permalink
ci: remove doctests and minimal
Browse files Browse the repository at this point in the history
  • Loading branch information
kod-kristoff committed Apr 29, 2024
1 parent db573ab commit 94464de
Showing 1 changed file with 0 additions and 87 deletions.
87 changes: 0 additions & 87 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -78,104 +78,17 @@ jobs:
# flags: unittests
# 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
env:
OS: ${{ matrix.os }}-latest
steps:
- uses: actions/checkout@v4
with:
submodules: true

- name: Set up the environment
uses: pdm-project/setup-pdm@v4
id: setup-python
with:
python-version: ${{ env.MINIMUM_PYTHON_VERSION }}

- 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('**/pdm.lock') }}-${{ hashFiles('.github/workflows/test.yml') }}

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

- 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
# that this crate is compatible with the minimal version that this crate and its dependencies
# require. This will pickup issues where this create relies on functionality that was introduced
# later than the actual version specified (e.g., when we choose just a major version, but a
# method was added after this version).
#

runs-on: ubuntu-latest
name: ubuntu / 3.8 / minimal-versions
steps:
- uses: actions/checkout@v4
with:
submodules: true
- name: Set up the environment
uses: pdm-project/setup-pdm@v4
id: setup-python
with:
python-version: ${{ env.MINIMUM_PYTHON_VERSION }}

- name: pdm lock --strategy direct_minimal_versions
run: pdm lock --strategy direct_minimal_versions
- name: pdm sync --dev
run: pdm sync --dev
- name: make test
run: make test

# https://github.com/marketplace/actions/alls-green#why used for branch protection checks
test-check:
if: always()
needs:
- coverage
- doctests
- minimal
runs-on: ubuntu-latest
permissions: {}
steps:
- name: Decide whether the needed jobs succeeded or failed
uses: re-actors/alls-green@release/v1
with:
jobs: ${{ toJSON(needs) }}
allowed-failures: doctests, minimal

0 comments on commit 94464de

Please sign in to comment.