forked from neomutt/neomutt
-
Notifications
You must be signed in to change notification settings - Fork 0
/
.cirrus.yml
62 lines (57 loc) · 2.2 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
freebsd_instance:
image_family: freebsd-13-0
task:
only_if: $CIRRUS_BRANCH == "master" || $CIRRUS_PR != ""
skip: $CIRRUS_PR_DRAFT == "true"
env:
CIRRUS_CLONE_DEPTH: 3
PKG_UPDATE: pkg update -f
PKG_INSTALL: pkg install -y
PKG_COMMON:
cyrus-sasl db5 docbook-xsl gdbm gettext-tools git gpgme iconv jimtcl
kyotocabinet libgpg-error libidn2 liblz4 libxslt lmdb lua53 lynx notmuch
pcre2 qdbm tdb tokyocabinet urlview zstd
CONFIGURE_COMMON:
--autocrypt --bdb --disable-idn --disable-inotify --fmemopen --full-doc
--gdbm --gpgme --gss --homespool --idn2 --kyotocabinet --lmdb --locales-fix
--lua --lz4 --mixmaster --notmuch --pcre2 --qdbm --sasl --tdb
--tokyocabinet --with-domain=example.com --with-lock=flock --zlib --zstd
matrix:
- name: FreeBSD / Test
env:
NEOMUTT_TEST_DIR: ${CIRRUS_WORKING_DIR}/test-files
install_script:
- ${PKG_UPDATE}
- ${PKG_INSTALL} ${PKG_COMMON}
- git clone --depth 1 https://github.com/neomutt/neomutt-test-files.git ${NEOMUTT_TEST_DIR}
- (cd ${NEOMUTT_TEST_DIR} && ./setup.sh)
configure_script: ./configure --autocrypt --disable-doc --disable-idn --idn2 --notmuch --testing
build_script: make
version_script: ./neomutt -v
test_script: make test
- name: FreeBSD / OpenSSL
install_script:
- ${PKG_UPDATE}
- ${PKG_INSTALL} ${PKG_COMMON} openssl
configure_script: ./configure ${CONFIGURE_COMMON} --ssl
build_script: make
version_script: ./neomutt -v
- name: FreeBSD / LibreSSL
install_script:
- ${PKG_UPDATE}
- ${PKG_INSTALL} ${PKG_COMMON} libressl
configure_script: ./configure ${CONFIGURE_COMMON} --ssl
build_script: make
version_script: ./neomutt -v
- name: FreeBSD / GnuTLS
install_script:
- ${PKG_UPDATE}
- ${PKG_INSTALL} ${PKG_COMMON} gnutls
configure_script: ./configure ${CONFIGURE_COMMON} --gnutls
build_script: make
version_script: ./neomutt -v
- name: FreeBSD / pkgconf
install_script:
- ${PKG_UPDATE}
- ${PKG_INSTALL} ${PKG_COMMON} pkgconf
configure_script: ./configure ${CONFIGURE_COMMON} --pkgconf