diff --git a/.github/workflows/build-test.yml b/.github/workflows/build-test.yml index aa3a9fa41..6a326e316 100644 --- a/.github/workflows/build-test.yml +++ b/.github/workflows/build-test.yml @@ -48,7 +48,7 @@ jobs: conda list - name: Install sshd for fsspec ssh tests - if: runner.os != 'macOS' && runner.os != 'Windows' + if: runner.os != 'macOS' && runner.os != 'Windows' run: | sudo apt-get install -y openssh-server sudo service ssh restart @@ -59,7 +59,7 @@ jobs: ssh -o StrictHostKeyChecking=no localhost echo "ssh connection successful" - name: Install XRootD - if: runner.os != 'macOS' && runner.os != 'Windows' + if: runner.os != 'macOS' && runner.os != 'Windows' run: | conda env list mamba install xrootd @@ -77,7 +77,7 @@ jobs: fail-fast: false matrix: platform: [windows-latest, ubuntu-latest, macos-latest] - python-version: ['3.11'] + python-version: ['3.13'] runs-on: ${{ matrix.platform }} timeout-minutes: 30 @@ -88,9 +88,12 @@ jobs: - uses: actions/setup-python@v5 with: python-version: ${{ matrix.python-version }} + allow-prereleases: true + + - uses: astral-sh/setup-uv@v3 - name: Pip install the package - run: python -m pip install .[test,dev] + run: uv pip install --system .[test,dev] - name: Run pytest run: | diff --git a/pyproject.toml b/pyproject.toml index bf122b9d5..ec85eaba4 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -29,6 +29,7 @@ classifiers = [ "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", "Topic :: Scientific/Engineering", "Topic :: Scientific/Engineering :: Information Analysis", "Topic :: Scientific/Engineering :: Mathematics",