home/.cirrus.yml
Tim Allen 5e5325c662 cirrus-ci: Update FreeBSD release
Unlike Linux distros where every release has a separate set of packages,
FreeBSD's ports system has just one set of packages that's used with every
release. The ports system is only guaranteed to be compatible with the latest
stable and development releases; if you have an older release installed and you
try to update ports before you've updated the base OS, things can break in weird
ways.

Apparently FreeBSD 12.2 was recently released, so our 12.1-based CI runs started
breaking. Bumping the images to 12.2 should fix things.
2021-03-17 10:59:24 +11:00

49 lines
1.2 KiB
YAML

freebsd_task:
freebsd_instance:
image_family: freebsd-12-2
gmake_script: pkg install -y gmake
matrix:
- name: freebsd_clang
env:
CXX: clang++
- name: freebsd_gcc
gcc_script: pkg install -y gcc
env:
CXX: g++
test_script: gmake -j4 test
env:
LC_ALL: en_US.UTF-8
linux_task:
locales_script:
- apt-get update && apt-get -y install locales
- echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
- locale-gen en_US.UTF-8
matrix:
- name: linux_clang
container:
image: silkeh/clang:6
clang_script:
- apt-get -y install pkg-config libncursesw5-dev
env:
CXX: clang++
- name: linux_gcc
container:
image: gcc:7
test_script: make -j4 test
env:
LC_ALL: en_US.UTF-8
macos_task:
osx_instance:
image: mojave-base
matrix:
- name: macos_clang
env:
CXX: clang++
- name: macos_gcc
gcc_script: brew install gcc@7
env:
CXX: g++-7
test_script: make -j4 test