-
Notifications
You must be signed in to change notification settings - Fork 23
/
.appveyor.yml
108 lines (101 loc) · 3.18 KB
/
.appveyor.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
# https://www.appveyor.com/docs/appveyor-yml/
version: '{build}'
shallow_clone: true
build: off
image:
- Visual Studio 2019
environment:
matrix:
- perl_type: strawberry_gh
perl_version: 5.40 #gcc 13.2.0
- perl_type: strawberry_gh
perl_version: 5.38 #gcc 13.1.0
- perl_type: strawberry_gh
perl_version: 5.36 #gcc 13.1.0
- perl_type: strawberry
perl_version: 5.32.1.1 #gcc 8.3.0
perl_bits: 32
- perl_type: strawberry
perl_version: 5.32.1.1 #gcc 8.3.0
perl_bits: 64
# - perl_type: strawberry
# perl_version: 5.30.3.1 #gcc 8.3.0
# perl_bits: 32
# - perl_type: strawberry
# perl_version: 5.30.3.1 #gcc 8.3.0
# perl_bits: 64
- perl_type: strawberry #gcc 7.1.0
perl_version: 5.28.2.1
perl_bits: 32
- perl_type: strawberry #gcc 7.1.0
perl_version: 5.28.2.1
perl_bits: 64
# - perl_type: strawberry
# perl_version: 5.26.3.1 #gcc 7.1.0
# perl_bits: 32
# - perl_type: strawberry
# perl_version: 5.26.3.1 #gcc 7.1.0
# perl_bits: 64
- perl_type: strawberry
perl_version: 5.24.4.1 #gcc 4.9.2
perl_bits: 32
- perl_type: strawberry
perl_version: 5.24.4.1 #gcc 4.9.2
perl_bits: 64
# - perl_type: strawberry
# perl_version: 5.22.3.1 #gcc 4.9.2
# perl_bits: 32
# - perl_type: strawberry
# perl_version: 5.22.3.1 #gcc 4.9.2
# perl_bits: 64
# - perl_type: strawberry
# perl_version: 5.20.3.3 #gcc 4.8.3
# perl_bits: 32
# - perl_type: strawberry
# perl_version: 5.20.3.3 #gcc 4.8.3
# perl_bits: 64
# - perl_type: strawberry
# perl_version: 5.18.4.1 #gcc 4.7.3
# perl_bits: 32
# - perl_type: strawberry
# perl_version: 5.18.4.1 #gcc 4.7.3
# perl_bits: 64
# - perl_type: strawberry
# perl_version: 5.16.3.1 #gcc 4.6.3
# perl_bits: 32
# - perl_type: strawberry #gcc 4.6.3
# perl_version: 5.16.3.1
# perl_bits: 64
- perl_type: strawberry
perl_version: 5.14.4.1 #gcc 4.6.3
perl_bits: 32
- perl_type: strawberry
perl_version: 5.14.4.1 #gcc 4.6.3
perl_bits: 64
# - perl_type: strawberry_old
# perl_version: 5.12.3.0 #gcc 4.4.3
- perl_type: strawberry_old
perl_version: 5.10.1.2 #gcc 3.4.5
# - perl_type: cygwin64 #we already run cygwin tests via github actions
# - perl_type: cygwin32 #stopped working
init:
- reg add "HKLM\SYSTEM\CurrentControlSet\Control\Windows" /f /v ErrorMode /d 2
- reg add "HKLM\Software\Microsoft\Windows\Windows Error Reporting" /f /v DontShowUI /d 1
install:
- ps: |
$versions = choco search strawberryperl -e
Write-Host "Available Strawberry Perl versions:"
$versions | ForEach-Object { Write-Host $_ }
- ps: choco install wget -y --no-progress
- call .appveyor.cmd perl_setup
- set MAKEFLAGS=-j4
- set AUTHOR_MODE=0
- 'gcc -v'
- '%perl% -V'
- '%cpanm% --verbose --notest JSON Math::BigInt Test::Pod Pod::Coverage'
- '%cpanm% --verbose --notest --installdeps --with-recommends .'
build_script:
- '%perl% Makefile.PL'
- '%make%'
test_script:
- '%make% test'