Skip to content

Add more tests for Versions class (#288) #333

Add more tests for Versions class (#288)

Add more tests for Versions class (#288) #333

Workflow file for this run

name: Test
on:
push:
pull_request:
workflow_dispatch:
permissions: {}
env:
FORCE_COLOR: 1
jobs:
integration:
name: Integration test
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
persist-credentials: false
- uses: actions/setup-python@v5
with:
python-version: "3.13"
- name: Set up requirements
run: |
python -m pip install --upgrade pip
python -m pip install -r requirements.txt
- name: Build documentation
run: >
python ./build_docs.py
--quick
--build-root ./build_root
--www-root ./www
--log-directory ./logs
--group "$(id -g)"
--skip-cache-invalidation
--languages en
--branches 3.14
- name: Upload documentation
uses: actions/upload-artifact@v4
with:
name: www-root
path: ./www
retention-days: 2
unit:
name: Unit tests
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
python-version: ["3.13", "3.14"]
os: [windows-latest, macos-latest, ubuntu-latest]
steps:
- uses: actions/checkout@v4
with:
persist-credentials: false
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}
allow-prereleases: true
- name: Install uv
uses: hynek/setup-cached-uv@v2
- name: Tox tests
run: uvx --with tox-uv tox -e py
- name: Upload coverage
uses: codecov/codecov-action@v5
with:
flags: ${{ matrix.os }}
name: Python ${{ matrix.python-version }}
token: ${{ secrets.CODECOV_ORG_TOKEN }}
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy