@@ -9,7 +9,7 @@ concurrency:
99jobs :
1010 static-analysis :
1111 name : Prospector Static Analysis
12- runs-on : ubuntu-20 .04
12+ runs-on : ubuntu-22 .04
1313 env :
1414 DJANGO_SETTINGS_MODULE : onadata.settings.github_actions_test
1515 strategy :
@@ -29,11 +29,11 @@ jobs:
2929 requirements/dev.pip
3030 requirements/azure.pip
3131
32+ - name : Update apt sources
33+ run : sudo apt-get update
34+
3235 - name : Install APT requirements
33- run : |
34- sudo apt-get update
35- sudo apt-get install -y --no-install-recommends libjpeg-dev zlib1g-dev software-properties-common ghostscript libxslt1-dev binutils libproj-dev gdal-bin memcached libmemcached-dev libxml2-dev libxslt-dev
36- sudo rm -rf /var/lib/apt/lists/*
36+ run : sudo apt-get install -y --no-install-recommends libjpeg-dev zlib1g-dev software-properties-common ghostscript libxslt1-dev binutils libproj-dev gdal-bin memcached libmemcached-dev libxml2-dev libxslt-dev
3737
3838 - name : Install Pip requirements
3939 run : |
5050 run : prospector -X -s veryhigh onadata
5151 unit-tests-1 :
5252 name : Django Unit Tests (Libraries, Main, RestServices, SMS Support, Viewer, Messaging)
53- runs-on : ubuntu-20 .04
53+ runs-on : ubuntu-22 .04
5454 needs : static-analysis
5555 env :
5656 DJANGO_SETTINGS_MODULE : onadata.settings.github_actions_test
@@ -90,11 +90,11 @@ jobs:
9090 requirements/dev.pip
9191 requirements/azure.pip
9292
93+ - name : Update apt sources
94+ run : sudo apt-get update
95+
9396 - name : Install APT requirements
94- run : |
95- sudo apt-get update
96- sudo apt-get install -y --no-install-recommends libjpeg-dev zlib1g-dev software-properties-common ghostscript libxslt1-dev binutils libproj-dev gdal-bin memcached libmemcached-dev libxml2-dev libxslt-dev
97- sudo rm -rf /var/lib/apt/lists/*
97+ run : sudo apt-get install -y --no-install-recommends libjpeg-dev zlib1g-dev software-properties-common ghostscript libxslt1-dev binutils libproj-dev gdal-bin memcached libmemcached-dev libxml2-dev libxslt-dev
9898
9999 - name : Install Pip requirements
100100 run : |
@@ -107,7 +107,7 @@ jobs:
107107 python manage.py test onadata/libs onadata/apps/main onadata/apps/restservice onadata/apps/sms_support onadata/apps/viewer onadata/apps/messaging --noinput --timing --settings=onadata.settings.github_actions_test --verbosity=2 --parallel=4
108108 unit-tests-2 :
109109 name : Django Unit Tests (API, Logger)
110- runs-on : ubuntu-20 .04
110+ runs-on : ubuntu-22 .04
111111 needs : static-analysis
112112 env :
113113 DJANGO_SETTINGS_MODULE : onadata.settings.github_actions_test
@@ -147,28 +147,32 @@ jobs:
147147 requirements/dev.pip
148148 requirements/azure.pip
149149
150+ - name : Update apt sources
151+ run : sudo apt-get update
152+
150153 - name : Install APT requirements
151- run : |
152- sudo apt-get update
153- sudo apt-get install -y --no-install-recommends libjpeg-dev zlib1g-dev software-properties-common ghostscript libxslt1-dev binutils libproj-dev gdal-bin memcached libmemcached-dev libxml2-dev libxslt-dev
154- sudo rm -rf /var/lib/apt/lists/*
154+ run : sudo apt-get install -y --no-install-recommends libjpeg-dev zlib1g-dev software-properties-common ghostscript libxslt1-dev binutils libproj-dev gdal-bin memcached libmemcached-dev libxml2-dev libxslt-dev
155155
156156 - name : Install Pip requirements
157157 run : |
158158 pip install -U pip
159159 pip install -r requirements/base.pip
160160 pip install -r requirements/dev.pip
161+ pip install -r requirements/azure.pip
161162
162163 - name : Run tests
163164 run : |
164165 python manage.py test onadata/apps/api onadata/apps/logger --noinput --timing --settings=onadata.settings.github_actions_test --verbosity=2 --parallel=4
165166 security-check :
166167 name : Trivy Security Checks
167- runs-on : ubuntu-20 .04
168+ runs-on : ubuntu-22 .04
168169 steps :
169170 - name : Checkout code
170171 uses : actions/checkout@v3
171172
173+ - name : Update apt sources
174+ run : sudo apt-get update
175+
172176 - name : Get the branch name
173177 id : get-branch-name
174178 if : github.event_name == 'push'
0 commit comments