File tree 1 file changed +29
-5
lines changed
1 file changed +29
-5
lines changed Original file line number Diff line number Diff line change 1
1
---
2
2
name : test
3
- on : [pull_request]
3
+ on :
4
+ push :
5
+ branches :
6
+ - " master"
7
+ pull_request :
8
+ branches :
9
+ - " *"
10
+ workflow_dispatch :
4
11
5
12
jobs :
6
13
docker :
11
18
- name : docker build
12
19
run : docker build . -t metacpan/metacpan-web:latest
13
20
- name : run Perl tests
14
- run : docker run -i metacpan/metacpan-web carton exec prove -lr --jobs 2 t
21
+ run : >
22
+ docker run -i metacpan/metacpan-web
23
+ carton exec prove -lr --jobs 2 t
15
24
test :
16
25
runs-on : ubuntu-20.04
17
26
name : Dockerless
48
57
--resolver ${{ matrix.resolver }}
49
58
--show-build-log-on-failure
50
59
--local-lib-contained=local
51
- - name : Maybe update cpanfile.snapshot
52
- run : carton
53
- - name : Run Tests
60
+ - name : Run tests without coverage
61
+ if : matrix.resolver != 'snapshot'
54
62
run : carton exec prove -lr --jobs 2 t
55
63
env :
56
64
TEST_TIDYALL_VERBOSE : 1
65
+ - name : Install Codecovbash
66
+ if : matrix.resolver == 'snapshot'
67
+ uses : perl-actions/install-with-cpm@stable
68
+ with :
69
+ install : Devel::Cover::Report::Codecovbash
70
+ sudo : false
71
+ - name : Run tests with coverage
72
+ if : matrix.resolver == 'snapshot'
73
+ run : carton exec prove -lr --jobs 2 t
74
+ env :
75
+ HARNESS_PERL_SWITCHES : -MDevel::Cover
76
+ - name : Upload coverage reports to Codecov
77
+ if : matrix.resolver == 'snapshot'
78
+ run : cover -report codecov
79
+ env :
80
+ CODECOV_TOKEN : ${{ secrets.CODECOV_TOKEN }}
You can’t perform that action at this time.
0 commit comments