blob: f11c92cf82e057e1d7b84215148147b279d061f0 [file] [log] [blame]
Bram Moolenaar31ff2e12019-11-28 20:53:08 +01001env:
Bram Moolenaar9134f1e2019-11-29 20:26:13 +01002 CIRRUS_CLONE_DEPTH: 3
Bram Moolenaar31ff2e12019-11-28 20:53:08 +01003 FEATURES: huge
4
Philip H009e79c2022-05-06 16:10:50 +01005freebsd_task:
6 name: FreeBSD
7 matrix:
8 - name: FreeBSD 13.1
9 freebsd_instance:
10 image_family: freebsd-13-1
11 - name: FreeBSD 12.3
12 freebsd_instance:
13 image_family: freebsd-12-3
Bram Moolenaar6e562fc2020-12-18 16:29:25 +010014 timeout_in: 20m
Bram Moolenaarea599a62019-11-27 21:55:41 +010015 install_script:
Philip H056a1c22022-05-01 20:43:50 +010016 - pkg update -f
17 - pkg install -y gettext
Bram Moolenaarea599a62019-11-27 21:55:41 +010018 build_script:
Bram Moolenaar31ff2e12019-11-28 20:53:08 +010019 - NPROC=$(getconf _NPROCESSORS_ONLN)
20 - ./configure --with-features=${FEATURES}
21 - make -j${NPROC}
Bram Moolenaarea599a62019-11-27 21:55:41 +010022 test_script:
Bram Moolenaarb86abad2020-08-01 16:08:19 +020023 - src/vim --version
24 # run tests as user "cirrus" instead of root
25 - pw useradd cirrus -m
26 - chown -R cirrus:cirrus .
27 - sudo -u cirrus make test
Philip H1d614082022-09-24 19:32:11 +010028
29macos_task:
Philip H3ff71cd2022-10-05 20:41:01 +010030 name: macOS (arm64 gcc)
Philip H1d614082022-09-24 19:32:11 +010031 macos_instance:
32 image: ghcr.io/cirruslabs/macos-ventura-xcode:latest
33 timeout_in: 20m
34 install_script:
Philip H3ff71cd2022-10-05 20:41:01 +010035 - brew update
36 - brew install gettext libtool
37 build_script:
38 - NPROC=$(getconf _NPROCESSORS_ONLN)
39 - ./configure --with-features=${FEATURES}
40 - make -j${NPROC}
41 test_script:
42 - src/vim --version
43 - make test
44
45macos_task:
46 name: macOS (arm64 clang)
47 macos_instance:
48 image: ghcr.io/cirruslabs/macos-ventura-xcode:latest
49 timeout_in: 20m
50 install_script:
Philip H1d614082022-09-24 19:32:11 +010051 - brew update
52 - brew install gettext libtool
53 build_script:
54 - NPROC=$(getconf _NPROCESSORS_ONLN)
Philip H7381c0c2022-09-26 20:17:26 +010055 - ./configure --with-features=${FEATURES}
Philip H1d614082022-09-24 19:32:11 +010056 - make -j${NPROC} CC=clang
57 test_script:
58 - src/vim --version
59 - make CC=clang test