18
18
19
19
steps :
20
20
- name : Check out merged code
21
- uses : actions/checkout@latest
21
+ uses : actions/checkout@v2
22
22
23
23
- name : Set up Docker Compose
24
24
run : |
@@ -33,42 +33,10 @@ jobs:
33
33
DJANGO_ENV : test
34
34
run : docker-compose -f local.yml run --rm django bash ./init.sh
35
35
36
- - name : Save coverage data
37
- run : |
38
- docker-compose -f local.yml run --rm django bash -c "mkdir -p coverage_data && cp .coverage coverage_data/"
39
-
40
- - name : Upload coverage data as artifact
41
- uses : actions/upload-artifact@v3
42
- with :
43
- name : coverage-data
44
- path : coverage_data/.coverage
45
-
46
- - name : Cleanup
47
- run : docker-compose -f local.yml down --volumes
48
-
49
- report-coverage :
50
- needs : run-tests
51
- runs-on : ubuntu-latest
52
-
53
- steps :
54
- - name : Check out merged code
55
- uses : actions/checkout@latest
56
-
57
- - name : Set up Docker Compose
58
- run : |
59
- sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
60
- sudo chmod +x /usr/local/bin/docker-compose
61
-
62
- - name : Download coverage data
63
- uses : actions/download-artifact@v3
64
- with :
65
- name : coverage-data
66
-
67
36
- name : Generate Coverage Report
68
- run : |
69
- mkdir -p coverage_data
70
- mv coverage-data/.coverage ./.coverage
71
- docker-compose -f local.yml run --rm django coverage report
37
+ env :
38
+ DJANGO_ENV : test
39
+ run : docker-compose -f local.yml run --rm django bash -c "coverage report"
72
40
73
- - name : Cleanup after coverage
41
+ - name : Cleanup
74
42
run : docker-compose -f local.yml down --volumes
0 commit comments