@@ -13,10 +13,20 @@ jobs:
13
13
defaults :
14
14
run :
15
15
shell : bash -l {0}
16
+ env :
17
+ DATABASE_NAME : livedatadb
18
+ DATABASE_USER : livedatauser
19
+ DATABASE_PASS : livedatapass
20
+ DATABASE_HOST : db
21
+ DATABASE_PORT : 5432
22
+ LIVE_PLOT_SECRET_KEY : " 1234_live_data_server"
23
+ DJANGO_SUPERUSER_USERNAME : livedatauser
24
+ DJANGO_SUPERUSER_PASSWORD : livedatapass
16
25
steps :
17
26
- uses : actions/checkout@v3
18
27
- uses : conda-incubator/setup-miniconda@v2
19
28
with :
29
+ miniconda-version : " latest"
20
30
auto-update-conda : true
21
31
channels : conda-forge,defaults
22
32
mamba-version : " *"
27
37
run : |
28
38
cp ./config/docker-compose.envlocal.yml docker-compose.yml
29
39
docker compose up --build -d
30
- env :
31
- DATABASE_NAME : livedatadb
32
- DATABASE_USER : livedatauser
33
- DATABASE_PASS : livedatapass
34
- DATABASE_HOST : db
35
- DATABASE_PORT : 5432
36
- LIVE_PLOT_SECRET_KEY : " live_data_server_47352"
37
- DJANGO_SUPERUSER_USERNAME : ldsuser
38
- DJANGO_SUPERUSER_PASSWORD : ldspass
39
40
- name : Sleep, wait for containers to start up
40
- run : sleep 20
41
+ run : sleep 30
41
42
- name : Run unit tests
42
- run : |
43
- echo "running unit tests"
44
- export DJANGO_SUPERUSER_USERNAME=ldsuser DJANGO_SUPERUSER_PASSWORD=ldspass
45
- python -m pytest --cov=src --cov-report=xml --cov-report=term-missing tests/
46
- env :
47
- LIVE_PLOT_SECRET_KEY : " live_data_server_47352"
48
- DJANGO_SUPERUSER_USERNAME : ldsuser
49
- DJANGO_SUPERUSER_PASSWORD : ldspass
50
- # - name: upload coverage to codecov
51
- # uses: codecov/codecov-action@v4
52
- # with:
53
- # token: ${{ secrets.CODECOV_TOKEN }}
43
+ run : python -m pytest tests/
0 commit comments