Skip to content

Commit 33e5c0d

Browse files
committed
Update GitHub workflows
1 parent 360bc79 commit 33e5c0d

File tree

1 file changed

+9
-37
lines changed

1 file changed

+9
-37
lines changed

.github/workflows/build-and-test.yml

Lines changed: 9 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -18,49 +18,19 @@ jobs:
1818
strategy:
1919
max-parallel: 1
2020
container:
21-
image: perldocker/perl-tester:5.30
21+
image: perldocker/perl-tester:5.32
2222
steps:
2323
- uses: actions/checkout@v2
24-
- name: Maybe skip Changes test
25-
if: github.ref == 'refs/heads/master'
26-
run: cat dist.ini | grep -v ChangesHasContent > less.ini && mv less.ini dist.ini
27-
- name: Get latest author bundle
28-
run: >
29-
cpm install -g
30-
--show-build-log-on-failure
31-
Dist::Zilla::PluginBundle::Author::OALDERS
32-
- name: Install author deps
33-
run: dzil authordeps | xargs cpm install -g --show-build-log-on-failure
34-
- name: Build
35-
run: dzil build --no-tgz --in dzil_build_dir
36-
- uses: actions/upload-artifact@master
37-
with:
38-
name: build_dir
39-
path: dzil_build_dir
40-
- name: Install deps
41-
if: success()
42-
run: >
43-
cd dzil_build_dir
44-
&& cpm install -g
45-
--cpanfile cpanfile
46-
--with-develop
47-
--with-recommends
48-
--with-suggests
49-
--show-build-log-on-failure
5024
- name: Run Tests with coverage
51-
if: success()
5225
env:
5326
AUTHOR_TESTING: 1
5427
CODECOV_TOKEN: ${{secrets.CODECOV_TOKEN}}
55-
HARNESS_PERL_SWITCHES: "-MDevel::Cover=+ignore,^local/|^t/|^xt"
5628
RELEASE_TESTING: 1
57-
run: >
58-
cpm install -g
59-
--show-build-log-on-failure
60-
Devel::Cover::Report::Codecov &&
61-
cd dzil_build_dir
62-
&& prove -lr --jobs 2 t xt
63-
&& cover -report codecov
29+
run: auto-build-and-test-dist
30+
- uses: actions/upload-artifact@master
31+
with:
32+
name: build_dir
33+
path: build_dir
6434
test_linux:
6535
runs-on: ubuntu-latest
6636
name: Perl ${{ matrix.perl-version }} on ubuntu-latest
@@ -79,6 +49,7 @@ jobs:
7949
- "5.26"
8050
- "5.28"
8151
- "5.30"
52+
- "5.32"
8253
container:
8354
image: perldocker/perl-tester:${{ matrix.perl-version }}
8455
env:
@@ -144,7 +115,7 @@ jobs:
144115
test_windows:
145116
runs-on: ${{ matrix.os }}
146117
strategy:
147-
fail-fast: true
118+
fail-fast: false
148119
matrix:
149120
os: ["windows-latest"]
150121
perl-version:
@@ -168,6 +139,7 @@ jobs:
168139
uses: shogo82148/[email protected]
169140
with:
170141
perl-version: ${{ matrix.perl-version }}
142+
distribution: strawberry
171143
- uses: actions/download-artifact@master
172144
with:
173145
name: build_dir

0 commit comments

Comments
 (0)