diff --git a/.github/workflows/benchmarks.yaml b/.github/workflows/benchmarks.yaml index a5185d32a..c203d230d 100644 --- a/.github/workflows/benchmarks.yaml +++ b/.github/workflows/benchmarks.yaml @@ -16,7 +16,7 @@ jobs: steps: - uses: actions/setup-python@v6 with: - python-version: "3.13" + python-version: "3.14" - uses: actions/checkout@v5 with: diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 355b48795..0097fb5a2 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -25,7 +25,7 @@ jobs: - uses: actions/setup-python@v6 with: - python-version: 3.13 + python-version: "3.14" - uses: astral-sh/setup-uv@v7 diff --git a/.github/workflows/plugin_tests.yaml b/.github/workflows/plugin_tests.yaml index d882829d1..05ddf8a99 100644 --- a/.github/workflows/plugin_tests.yaml +++ b/.github/workflows/plugin_tests.yaml @@ -19,7 +19,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest] - pyv: ["3.13"] + pyv: ["3.14"] plugin: ["dvc-s3"] steps: diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml index 4a28135e0..dfbfbdddd 100644 --- a/.github/workflows/tests.yaml +++ b/.github/workflows/tests.yaml @@ -32,7 +32,7 @@ jobs: - name: Set up Python uses: actions/setup-python@v6 with: - python-version: '3.13' + python-version: '3.14' - uses: astral-sh/setup-uv@v7 with: enable-cache: true @@ -55,7 +55,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, macos-latest] - pyv: ["3.9", "3.10", "3.11", "3.12", "3.13"] + pyv: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14"] include: - os: windows-latest pyv: "3.9" @@ -117,6 +117,18 @@ jobs: - os: windows-latest pyv: "3.13" pytestargs: "--splitting-algorithm=least_duration --splits 4 --group 4" + - os: windows-latest + pyv: "3.14" + pytestargs: "--splitting-algorithm=least_duration --splits 4 --group 1" + - os: windows-latest + pyv: "3.14" + pytestargs: "--splitting-algorithm=least_duration --splits 4 --group 2" + - os: windows-latest + pyv: "3.14" + pytestargs: "--splitting-algorithm=least_duration --splits 4 --group 3" + - os: windows-latest + pyv: "3.14" + pytestargs: "--splitting-algorithm=least_duration --splits 4 --group 4" steps: - uses: actions/checkout@v5 with: diff --git a/pyproject.toml b/pyproject.toml index 48454abd8..2e35aa35e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -29,6 +29,7 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", ] dynamic = ["version"] diff --git a/tests/conftest.py b/tests/conftest.py index 4e01bbcb8..9f09a90eb 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -194,6 +194,7 @@ def isolate(tmp_path_factory): monkeypatch.setenv(env_var, os.fspath(path)) else: monkeypatch.setenv("HOME", str(home_dir)) + monkeypatch.setenv("XDG_CONFIG_HOME", str(home_dir / ".config")) monkeypatch.setenv("GIT_CONFIG_NOSYSTEM", "1") contents = b"""