]>
Commit | Line | Data |
---|---|---|
4966c5bd TH |
1 | env: |
2 | CIRRUS_CLONE_DEPTH: 1 | |
3 | ||
114daec3 | 4 | freebsd_12_task: |
7162fbb4 | 5 | freebsd_instance: |
8f3e2968 | 6 | image_family: freebsd-12-1 |
114daec3 YL |
7 | cpu: 8 |
8 | memory: 8G | |
9 | install_script: | |
10 | - ASSUME_ALWAYS_YES=yes pkg bootstrap -f ; | |
11 | - pkg install -y bash curl cyrus-sasl git glib gmake gnutls gsed | |
12 | nettle perl5 pixman pkgconf png usbredir | |
7162fbb4 EM |
13 | script: |
14 | - mkdir build | |
15 | - cd build | |
114daec3 | 16 | - ../configure --enable-werror || { cat config.log; exit 1; } |
45f7b7b9 | 17 | - gmake -j$(sysctl -n hw.ncpu) |
2a5a79d1 | 18 | - gmake -j$(sysctl -n hw.ncpu) check V=1 |
4966c5bd TH |
19 | |
20 | macos_task: | |
21 | osx_instance: | |
7498e6af | 22 | image: catalina-base |
4966c5bd | 23 | install_script: |
83c85bf1 | 24 | - brew install pkg-config python gnu-sed glib pixman make sdl2 bash |
4966c5bd | 25 | script: |
bc4486fb PB |
26 | - mkdir build |
27 | - cd build | |
d76efeda TH |
28 | - ../configure --python=/usr/local/bin/python3 --enable-werror |
29 | --extra-cflags='-Wno-error=deprecated-declarations' | |
30 | || { cat config.log; exit 1; } | |
4966c5bd | 31 | - gmake -j$(sysctl -n hw.ncpu) |
2a5a79d1 | 32 | - gmake check V=1 |
fc84471a AB |
33 | |
34 | macos_xcode_task: | |
35 | osx_instance: | |
36 | # this is an alias for the latest Xcode | |
7498e6af | 37 | image: catalina-xcode |
fc84471a | 38 | install_script: |
83c85bf1 | 39 | - brew install pkg-config gnu-sed glib pixman make sdl2 bash |
fc84471a | 40 | script: |
bc4486fb PB |
41 | - mkdir build |
42 | - cd build | |
d76efeda TH |
43 | - ../configure --extra-cflags='-Wno-error=deprecated-declarations' |
44 | --enable-werror --cc=clang || { cat config.log; exit 1; } | |
fc84471a | 45 | - gmake -j$(sysctl -n hw.ncpu) |
2a5a79d1 | 46 | - gmake check V=1 |
b1788880 YL |
47 | |
48 | windows_msys2_task: | |
0026b339 | 49 | timeout_in: 90m |
b1788880 | 50 | windows_container: |
0026b339 | 51 | image: cirrusci/windowsservercore:2019 |
b1788880 YL |
52 | os_version: 2019 |
53 | cpu: 8 | |
54 | memory: 8G | |
55 | env: | |
0026b339 | 56 | CIRRUS_SHELL: powershell |
b1788880 YL |
57 | MSYS: winsymlinks:nativestrict |
58 | MSYSTEM: MINGW64 | |
59 | CHERE_INVOKING: 1 | |
0026b339 YL |
60 | setup_script: |
61 | - choco install -y --no-progress 7zip | |
62 | - Write-Output $env:PATH | |
63 | msys2_cache: | |
64 | folder: C:\tools\archive | |
65 | reupload_on_changes: false | |
66 | fingerprint_script: cat .cirrus.yml | |
67 | populate_script: | |
68 | - | | |
69 | md C:\tools | |
70 | md C:\tools\archive | |
71 | $start_time = Get-Date | |
72 | cd C:\tools | |
73 | bitsadmin /transfer msys_download /dynamic /download /priority FOREGROUND https://github.com/msys2/msys2-installer/releases/download/2020-09-03/msys2-base-x86_64-20200903.sfx.exe C:\tools\base.exe | |
74 | Write-Output "Download time taken: $((Get-Date).Subtract($start_time).Seconds) second(s)" | |
75 | C:\tools\base.exe -y | |
76 | ((Get-Content -path C:\tools\msys64\etc\\post-install\\07-pacman-key.post -Raw) -replace '--refresh-keys', '--version') | Set-Content -Path C:\tools\msys64\etc\\post-install\\07-pacman-key.post | |
77 | C:\tools\msys64\usr\bin\bash.exe -lc "sed -i 's/^CheckSpace/#CheckSpace/g' /etc/pacman.conf" | |
78 | C:\tools\msys64\usr\bin\bash.exe -lc "export" | |
79 | C:\tools\msys64\usr\bin\bash.exe -lc "grep -rl 'repo.msys2.org/' /etc/pacman.d/mirrorlist.* | xargs sed -i 's/repo.msys2.org\//mirrors.tuna.tsinghua.edu.cn\/msys2\//g'" | |
80 | C:\tools\msys64\usr\bin\pacman.exe --noconfirm -Sy | |
81 | echo Y | C:\tools\msys64\usr\bin\pacman.exe --noconfirm -Suu --overwrite=* | |
82 | taskkill /F /FI "MODULES eq msys-2.0.dll" | |
83 | tasklist | |
84 | C:\tools\msys64\usr\bin\bash.exe -lc "mv -f /etc/pacman.conf.pacnew /etc/pacman.conf || true" | |
85 | C:\tools\msys64\usr\bin\bash.exe -lc "pacman --noconfirm -Suu --overwrite=*" | |
86 | C:\tools\msys64\usr\bin\bash.exe -lc "pacman --noconfirm -S --needed \ | |
87 | diffutils git grep make pkg-config sed \ | |
88 | mingw-w64-x86_64-python \ | |
89 | mingw-w64-x86_64-python-setuptools \ | |
90 | mingw-w64-x86_64-toolchain \ | |
91 | mingw-w64-x86_64-SDL2 \ | |
92 | mingw-w64-x86_64-SDL2_image \ | |
93 | mingw-w64-x86_64-gtk3 \ | |
94 | mingw-w64-x86_64-glib2 \ | |
95 | mingw-w64-x86_64-ninja \ | |
96 | mingw-w64-x86_64-jemalloc \ | |
97 | mingw-w64-x86_64-lzo2 \ | |
98 | mingw-w64-x86_64-zstd \ | |
99 | mingw-w64-x86_64-libjpeg-turbo \ | |
100 | mingw-w64-x86_64-pixman \ | |
101 | mingw-w64-x86_64-libgcrypt \ | |
102 | mingw-w64-x86_64-libpng \ | |
103 | mingw-w64-x86_64-libssh \ | |
104 | mingw-w64-x86_64-libxml2 \ | |
105 | mingw-w64-x86_64-snappy \ | |
106 | mingw-w64-x86_64-libusb \ | |
107 | mingw-w64-x86_64-usbredir \ | |
108 | mingw-w64-x86_64-libtasn1 \ | |
109 | mingw-w64-x86_64-nettle \ | |
110 | mingw-w64-x86_64-cyrus-sasl \ | |
111 | mingw-w64-x86_64-curl \ | |
112 | mingw-w64-x86_64-gnutls \ | |
113 | " | |
114 | C:\tools\msys64\usr\bin\bash.exe -lc "rm -rf /var/cache/pacman/pkg/*" | |
115 | cd C:\tools\msys64 | |
116 | echo "Start archive" | |
117 | cmd /C "7z a -ttar . -so | 7z a -txz -simsys2-x86_64.tar C:\tools\archive\msys2-x86_64.tar.xz" | |
b1788880 | 118 | install_script: |
0026b339 YL |
119 | - | |
120 | cd C:\tools | |
121 | cmd /C "7z x C:\tools\archive\msys2-x86_64.tar.xz -so | 7z x -aoa -simsys2-x86_64.tar -ttar -omsys64" | |
122 | C:\tools\msys64\usr\bin\bash.exe -lc "export" | |
123 | ||
b1788880 YL |
124 | script: |
125 | - C:\tools\msys64\usr\bin\bash.exe -lc "mkdir build" | |
6ebd89cf | 126 | - C:\tools\msys64\usr\bin\bash.exe -lc "cd build && ../configure --python=python3" |
0026b339 | 127 | - C:\tools\msys64\usr\bin\bash.exe -lc "cd build && make -j8" |
b1788880 YL |
128 | test_script: |
129 | - C:\tools\msys64\usr\bin\bash.exe -lc "cd build && make V=1 check" |