88
99jobs :
1010 test :
11- runs-on : [ ubuntu-latest]
11+ runs-on : ubuntu-22.04
1212
1313 services :
1414 redis :
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