Skip to content

Commit 4414e0f

Browse files
committed
Get CI scripts from main as they are unassociated with typestub generation
1 parent db0f8b2 commit 4414e0f

4 files changed

Lines changed: 34 additions & 56 deletions

File tree

.github/workflows/cmake.yml

Lines changed: 0 additions & 30 deletions
This file was deleted.

.github/workflows/lint_python.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,5 +17,6 @@ jobs:
1717
python-version: "3.13"
1818

1919
- uses: actions/checkout@v4
20+
- run: uv sync
2021
- run: uv run ruff format --check --diff .
2122
- run: uv run ruff check

.github/workflows/test_and_deploy.yml

Lines changed: 27 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,10 @@ jobs:
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

.github/workflows/test_package.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,15 @@ jobs:
1515
python-version: ['3.10', '3.11', '3.12']
1616
fail-fast: false
1717
steps:
18-
- name: Setup Python env using uv
19-
uses: astral-sh/setup-uv@v5
18+
- name: Setup Python ${{ matrix.python-version }} env
19+
uses: actions/setup-python@v5
2020
with:
2121
python-version: ${{ matrix.python-version }}
22-
- name: Create an empty venv
23-
run: "uv venv"
22+
- name: Ensure latest pip, wheel & setuptools
23+
run: "python -m pip install -q --upgrade pip wheel setuptools"
2424
- name: Install nle via pip
25-
run: "uv pip install nle"
25+
run: "pip install nle"
2626
- name: Check nethack is installed
2727
run: |
28-
uv run python -c 'import nle; import gymnasium as gym; e = gym.make("NetHack-v0"); e.reset(); e.step(0)'
28+
python -c 'import nle; import gymnasium as gym; e = gym.make("NetHack-v0"); e.reset(); e.step(0)'
2929

0 commit comments

Comments
 (0)