Commits
- Commit:
f349577fa12a3c95613818a49ed7ed92d0741c3f
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: ci: add libtls/libressl
Needed for TLS in gotwebd.
- Commit:
293e816c7eba029afd98c5917c0f0face07688a3
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: mention libevent dependency
This is now required to run gotwebd.
- Commit:
c1233c7fd72e99312b77804f7decb19236efd914
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: regress: add test stage to all runs
Whenever a CI change is made, also run the test suites. This is enabled
for just Ubuntu and FreeBSD for now.
- Commit:
8f000c9d285bf6e6880991a0eefe0c5db5084cbb
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: ci: add ubuntu
Add Ubuntu as a dedicated CI environment. By default, sh is aliase to
dash which often provides interesting challenges for portability, so
making this work here is a good thing as mistakes will be spotted
earlier.
- Commit:
1a1b9d49d240944696586ef2fdb292aef57ae603
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: CI (linux): add libbsd-dev
This needs to be explicitly installed.
- Commit:
81e077a6cea50b04ac9be4f63abd004846653251
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: improve macos compat with bison/openssl
Some MacOS systems might not have GNU Bison installed, or have openssl
installed. In such instances the host versions of those can be used,
with a few tweaks around the edges to make them work.
This commit addresses these by:
* Relaxing a HAVE_CRYPTO check for __APPLE__, since the inclusion of the
machine-specific headers isn't dependent on openssl being installed;
* If the non-GNU version of bison on MacOS is being used, define any
missing YY* variables, and add a compiler #warning so we log
something.
This also updates the CI scripts to default to the system versions of
bison and removes openssl as a core dependency -- it's more likely
openssl is going to be installed, so removing it here will mean we can
catch the case for just the MacOS-specific failures, and the inclusion
of openssl on other OSes should cover the rest.
Noticed by Evan Silberman
- Commit:
c0ec9f52ab701cae25bc952225bb5e21c2a0ab16
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: CI: add MacOS definition
Enable CI builds for MaxcOS on CirrusCI.
- Commit:
cdf9da3e2fae83e739d1b49c5843b05b813001b7
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
Cirrus-CI: add build YAML file
Cirrus-CI allows for FreeBSD builds as well as Linux.