2020 uses : astral-sh/setup-uv@v5
2121 with :
2222 python-version : ${{ matrix.python-version }}
23+ - name : Install the latest version of uv.
24+ uses : astral-sh/setup-uv@v5
25+ with :
26+ python-version : ${{ matrix.python-version }}
2327 - name : Install non-python build dependencies
2428 run : |
2529 if [ "$RUNNER_OS" == "Linux" ]; then
@@ -42,51 +46,53 @@ jobs:
4246 name : Test sdist on MacOS w/ Py3.10
4347 needs : test_repo
4448 runs-on : macos-latest
45- steps :
46- - name : Setup Python 3.10 env using uv
47- uses : astral-sh /setup-uv @v5
49+ steps :
50+ - name : Setup Python 3.10 env
51+ uses : actions /setup-python @v5
4852 with :
4953 python-version : ' 3.10'
54+ - name : Ensure latest pip, wheel & setuptools
55+ run : python -m pip install -q --upgrade pip wheel setuptools
5056 - uses : actions/checkout@v4
5157 - name : Generate sdist
5258 run : |
53- NLE_RELEASE_BUILD=1 uv build -- sdist
59+ NLE_RELEASE_BUILD=1 python setup.py sdist
5460 - name : Install from sdist
5561 run : |
5662 SDISTNAME=$(ls dist/)
5763 MODE="[all]"
58- uv venv
59- uv pip install "dist/$SDISTNAME$MODE"
64+ pip install "dist/$SDISTNAME$MODE"
6065 - name : Run tests outside repo dir
6166 run : |
6267 REPONAME=$(basename $PWD)
6368 pushd ..
64- uv run pytest --import-mode=append -svx $REPONAME/nle/tests
69+ python -m pytest --import-mode=append -svx $REPONAME/nle/tests
6570 popd
6671 test_sdist_3_13 :
6772 name : Test sdist on MacOS w/ Py3.13
6873 needs : test_repo
6974 runs-on : macos-latest
7075 steps :
71- - name : Setup Python 3.13 env using uv
72- uses : astral-sh /setup-uv @v5
76+ - name : Setup Python 3.13 env
77+ uses : actions /setup-python @v5
7378 with :
74- python-version : ' 3.13'
79+ python-version : 3.13
80+ - name : Ensure latest pip, wheel & setuptools
81+ run : python -m pip install -q --upgrade pip wheel setuptools
7582 - uses : actions/checkout@v4
7683 - name : Generate sdist
7784 run : |
78- NLE_RELEASE_BUILD=1 uv build -- sdist
85+ NLE_RELEASE_BUILD=1 python setup.py sdist
7986 - name : Install from sdist
8087 run : |
8188 SDISTNAME=$(ls dist/)
8289 MODE="[all]"
83- uv venv
84- uv pip install "dist/$SDISTNAME$MODE"
90+ pip install "dist/$SDISTNAME$MODE"
8591 - name : Run tests outside repo dir
8692 run : |
8793 REPONAME=$(basename $PWD)
8894 pushd ..
89- uv run pytest --import-mode=append -svx $REPONAME/nle/tests
95+ python -m pytest --import-mode=append -svx $REPONAME/nle/tests
9096 popd
9197 - name : Save sdist
9298 if : ${{ always() }}
@@ -128,10 +134,12 @@ jobs:
128134 needs : build_wheels
129135 runs-on : ubuntu-latest
130136 steps :
131- - name : Setup Python 3.13 env using uv
132- uses : astral-sh /setup-uv @v5
137+ - name : Setup Python 3.13 env
138+ uses : actions /setup-python @v5
133139 with :
134- python-version : ' 3.13'
140+ python-version : 3.13
141+ - name : Ensure latest pip, wheel & setuptools
142+ run : python -m pip install -q --upgrade pip wheel tools
135143 - uses : actions/checkout@v4
136144 - name : Get wheels artifacts
137145 uses : actions/download-artifact@v4
@@ -142,13 +150,12 @@ jobs:
142150 run : |
143151 WHEELNAME=$(ls dist/*313*manylinux*x86_64*.whl)
144152 MODE="[all]"
145- uv venv
146- uv pip install "$WHEELNAME$MODE"
153+ pip install "$WHEELNAME$MODE"
147154 - name : Run tests outside repo dir
148155 run : |
149156 REPONAME=$(basename $PWD)
150157 pushd ..
151- uv run pytest --import-mode=append -svx $REPONAME/nle/tests
158+ python -m pytest --import-mode=append -svx $REPONAME/nle/tests
152159 popd
153160
154161 # Use prereleases to test publish the artefacts to testpypi
0 commit comments