1
+ ---
1
2
name : check
2
3
3
4
on : [push]
4
5
5
6
jobs :
6
7
cpanm :
7
8
runs-on : ubuntu-latest
8
- name : " install cpanm"
9
+ name : ' install cpanm'
9
10
steps :
10
- - uses : actions/checkout@v2
11
+ - uses : actions/checkout@v3
11
12
- name : uses install-with-cpanm
12
13
uses : ./
13
14
- name : which cpanm
@@ -19,13 +20,13 @@ jobs:
19
20
20
21
one_module :
21
22
runs-on : ubuntu-latest
22
- name : " cpanm and a module"
23
+ name : ' cpanm and a module'
23
24
steps :
24
- - uses : actions/checkout@v2
25
+ - uses : actions/checkout@v3
25
26
- name : uses install-with-cpanm
26
27
uses : ./
27
28
with :
28
- install : " Simple::Accessor"
29
+ install : ' Simple::Accessor'
29
30
- run : perl -MSimple::Accessor -e1
30
31
31
32
# ## ------------------------------------------------
34
35
35
36
multiple_modules :
36
37
runs-on : ubuntu-latest
37
- name : " cpanm & modules"
38
+ name : ' cpanm & modules'
38
39
steps :
39
- - uses : actions/checkout@v2
40
+ - uses : actions/checkout@v3
40
41
- name : uses install-with-cpanm
41
42
uses : ./
42
43
with :
@@ -52,33 +53,33 @@ jobs:
52
53
53
54
cpanfile_root :
54
55
runs-on : ubuntu-latest
55
- name : " cpanfile as root"
56
+ name : ' cpanfile as root'
56
57
steps :
57
- - uses : actions/checkout@v2
58
- - name : " Create a cpanfile"
58
+ - uses : actions/checkout@v3
59
+ - name : ' Create a cpanfile'
59
60
run : |
60
61
echo "requires 'Simple::Accessor';" > cpanfile.test
61
62
- name : uses install-with-cpanm
62
63
uses : ./
63
64
with :
64
- cpanfile : " cpanfile.test"
65
+ cpanfile : ' cpanfile.test'
65
66
- run : perl -MSimple::Accessor -e1
66
67
67
68
cpanfile_nonroot :
68
69
runs-on : ubuntu-latest
69
- name : " cpanfile nonroot local::lib"
70
+ name : ' cpanfile nonroot local::lib'
70
71
steps :
71
- - uses : actions/checkout@v2
72
- - name : " Create a cpanfile"
72
+ - uses : actions/checkout@v3
73
+ - name : ' Create a cpanfile'
73
74
run : |
74
75
echo "requires 'Simple::Accessor';" > cpanfile.test
75
76
- name : uses install-with-cpanm
76
77
uses : ./
77
78
with :
78
- path : " cpanm-local"
79
- cpanfile : " cpanfile.test"
79
+ path : ' cpanm-local'
80
+ cpanfile : ' cpanfile.test'
80
81
sudo : false
81
- args : " -L vendor"
82
+ args : ' -L vendor'
82
83
- run : sudo perl cpanm-local local::lib
83
84
- run : perl -Mlocal::lib=--no-create,vendor -MSimple::Accessor -e1
84
85
@@ -88,15 +89,15 @@ jobs:
88
89
89
90
with_tests :
90
91
runs-on : ubuntu-latest
91
- name : " install with tests"
92
+ name : ' install with tests'
92
93
steps :
93
- - uses : actions/checkout@v2
94
+ - uses : actions/checkout@v3
94
95
- name : uses install-with-cpanm
95
96
uses : ./
96
97
with :
97
- install : " Simple::Accessor"
98
+ install : ' Simple::Accessor'
98
99
tests : true
99
- args : " -v "
100
+ args : ' -v '
100
101
- run : perl -MSimple::Accessor -e1
101
102
102
103
# ## ------------------------------------------------
@@ -105,21 +106,21 @@ jobs:
105
106
106
107
perl_tester :
107
108
runs-on : ubuntu-latest
108
- name : " perl v${{ matrix.perl-version }}"
109
+ name : ' perl v${{ matrix.perl-version }}'
109
110
110
111
strategy :
111
112
fail-fast : false
112
113
matrix :
113
114
perl-version :
114
- - " 5.30"
115
- - " 5.28"
115
+ - ' 5.30'
116
+ - ' 5.28'
116
117
# ...
117
118
118
119
container :
119
120
image : perldocker/perl-tester:${{ matrix.perl-version }}
120
121
121
122
steps :
122
- - uses : actions/checkout@v2
123
+ - uses : actions/checkout@v3
123
124
- name : uses install-with-cpanm
124
125
uses : ./
125
126
with :
@@ -136,19 +137,14 @@ jobs:
136
137
# # ------------------------------------------------
137
138
windows :
138
139
runs-on : windows-latest
139
- name : " windows"
140
+ name : ' windows'
140
141
141
142
steps :
142
- - name : Set up Perl
143
- run : |
144
- choco install strawberryperl
145
- echo "##[add-path]C:\strawberry\c\bin;C:\strawberry\perl\site\bin;C:\strawberry\perl\bin"
146
-
147
143
- name : perl -V
148
144
run : perl -V
149
145
150
- - uses : actions/checkout@v2
151
- - name : " install-with-cpanm"
146
+ - uses : actions/checkout@v3
147
+ - name : ' install-with-cpanm'
152
148
153
149
uses : ./
154
150
with :
0 commit comments