-
-
Notifications
You must be signed in to change notification settings - Fork 131
36 lines (32 loc) · 1.2 KB
/
pytest.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
name: build
on: [pull_request, push]
jobs:
build-latest:
runs-on: ubuntu-latest
strategy:
matrix:
python-version: ['3.8', '3.9', '3.10', '3.11', '3.12']
steps:
- uses: actions/checkout@v4
- run: |
docker build -f .github/docker/testing.Dockerfile \
--build-arg PYTHON_VERSION=${{ matrix.python-version }} \
--tag miniworld-docker .
- name: Run tests
run: docker run miniworld-docker pytest
build-old:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: |
docker build -f .github/docker/testing-old.Dockerfile \
--build-arg PYTHON_VERSION='3.11' \
--tag miniworld-docker .
- name: Run tests
run: docker run miniworld-docker pytest
# Old Travis testing
# Test the simulator
# xvfb-run -a -s "-screen 0 1024x768x24 -ac +extension GLX +render -noreset" ./run_tests.py
#
# Test RL code quickly
# cd pytorch-a2c-ppo-acktr && xvfb-run -a -s "-screen 0 1024x768x24 -ac +extension GLX +render -noreset" time python3 main.py --no-cuda --algo a2c --log-interval 1 --num-frames 200 --num-processes 1 --num-steps 80 --lr 0.00005 --env-name MiniWorld-Hallway-v0