forked from shellspec/shellspec
-
Notifications
You must be signed in to change notification settings - Fork 0
/
.cirrus.yml
79 lines (74 loc) · 2.29 KB
/
.cirrus.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
env:
FORCE_COLOR: 1
freebsd_task:
freebsd_instance:
matrix:
- image_family: freebsd-11-4
- image_family: freebsd-12-2
# - image_family: freebsd-13-0-snap
install_script: pkg install -y dash bash zsh ksh93 mksh oksh
prepare_script:
- ./shellspec --task fixture:stat:prepare
script:
- contrib/all.sh contrib/various_test.sh
# gitbash_task:
# timeout_in: 120m
# windows_container:
# image: cirrusci/windowsservercore:2019
# os_version: 2019
# env:
# PATH: $ProgramFiles\Git\bin;$PATH
# install_script:
# - git --version
# prepare_script:
# - bash -c "env | grep -E '^(LC_|LANG|CYGWIN|MSYS)'"
# - bash -c "mount"
# - bash -c "./shellspec --task fixture:stat:prepare"
# script:
# - bash -c "contrib/all.sh shellspec"
# msys_task:
# timeout_in: 120m
# windows_container:
# image: cirrusci/windowsservercore:2019
# os_version: 2019
# env:
# PATH: C:\tools\msys64\usr\bin;$PATH
# install_script:
# - choco install -y --no-progress msys2
# - pacman.exe -Syu --noprogressbar --noconfirm
# - pacman.exe -S --noprogressbar --noconfirm dash bash busybox mksh zsh
# - pacman.exe -Q
# prepare_script:
# - bash -c "env | grep -E '^(LC_|LANG|CYGWIN|MSYS)'"
# - bash -c "mount"
# - bash -c "./shellspec --task fixture:stat:prepare"
# script:
# - bash -c "contrib/all.sh shellspec"
# cygwin_task:
# timeout_in: 120m
# windows_container:
# image: cirrusci/windowsservercore:2019
# os_version: 2019
# env:
# PATH: C:\tools\cygwin\bin;$PATH
# install_script:
# - choco install -y --no-progress cygwin cyg-get
# - cyg-get nc dash bash busybox mksh posh zsh
# - cygcheck -c
# prepare_script:
# - bash -c "env | grep -E '^(LC_|LANG|CYGWIN|MSYS)'"
# - bash -c "mount"
# - bash -c "./shellspec --task fixture:stat:prepare"
# # I don't know why but tests using below files fail in cirrus ci environment.
# - bash -c "rm -f ./spec/fixture/stat/{readable,writable}"
# script:
# - bash -c 'contrib/all.sh shellspec'
# busybox_task:
# timeout_in: 120m
# windows_container:
# image: cirrusci/windowsservercore:2019
# os_version: 2019
# install_script:
# - choco install -y --no-progress busybox
# script:
# - busybox ash -c "contrib/all.sh shellspec"