Skip to content

Commit ad8c1df

Browse files
Update test.yml
1 parent ad00ab8 commit ad8c1df

File tree

1 file changed

+14
-17
lines changed

1 file changed

+14
-17
lines changed

.github/workflows/test.yml

Lines changed: 14 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ on:
88

99
jobs:
1010
test:
11-
runs-on: [ubuntu-latest]
11+
runs-on: ubuntu-22.04
1212

1313
services:
1414
redis:
@@ -23,7 +23,6 @@ jobs:
2323
- name: Install Scilab, R, firefox and xvfb
2424
run: |
2525
sudo apt-get update
26-
sudo apt-get install -y python3.6 python3.6-venv python3.6-dev
2726
sudo apt-get update -qq
2827
sudo apt-get install -y scilab r-base xvfb firefox
2928
sudo apt-get install -y r-base
@@ -35,38 +34,36 @@ jobs:
3534
3635
- name: Set up Python 3.6 venv
3736
run: |
38-
python3.6 -m venv venv
39-
source venv/bin/activate
4037
pip install -r requirements.txt
4138
pip install -r requirements/requirements-common.txt
4239
pip install codecov
4340
python setup.py develop
4441
4542
- name: Run Django migrations
4643
run: |
47-
./venv/bin/python manage.py makemigrations notifications_plugin
48-
./venv/bin/python manage.py makemigrations stats
49-
./venv/bin/python manage.py makemigrations
50-
./venv/bin/python manage.py migrate auth
51-
./venv/bin/python manage.py migrate
44+
python manage.py makemigrations notifications_plugin
45+
python manage.py makemigrations stats
46+
python manage.py makemigrations
47+
python manage.py migrate auth
48+
python manage.py migrate
5249
5350
- name: Run tests with coverage and Celery
5451
run: |
55-
./venv/bin/coverage erase
52+
coverage erase
5653
celery multi start 1 -A online_test worker -B
57-
./venv/bin/coverage run -p manage.py test -v 2 yaksh
58-
./venv/bin/coverage run -p manage.py test -v 2 stats
59-
./venv/bin/coverage run -p manage.py test -v 2 grades
60-
./venv/bin/coverage run -p manage.py test -v 2 yaksh.live_server_tests.load_test
61-
./venv/bin/coverage run -p manage.py test -v 2 api
54+
coverage run -p manage.py test -v 2 yaksh
55+
coverage run -p manage.py test -v 2 stats
56+
coverage run -p manage.py test -v 2 grades
57+
coverage run -p manage.py test -v 2 yaksh.live_server_tests.load_test
58+
coverage run -p manage.py test -v 2 api
6259
celery multi stop 1
6360
find . -type f -name "*.pid" -exec rm -f {} \;
6461
6562
6663
- name: Upload coverage to Codecov
6764
run: |
68-
./venv/bin/coverage combine
69-
./venv/bin/coverage report
65+
coverage combine
66+
coverage report
7067
codecov
7168
7269
- name: Generate HTML coverage report

0 commit comments

Comments
 (0)