Commits
- Commit:
20a7eac510ad75d6907371c4c121c5e870ade578
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: CI/README: update for coreutils
Mention that GNU coreutils is no longer required on *BSDs to run the
test suite.
- Commit:
40e33d9f0013c9b3014af0d10826293b80833375
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: ci: add bison for macos
- Commit:
90220ce4aca774c9006ca26d05cc35f9256fe6d5
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
Revert "portable: ci: add libtls/libressl"
Remove libtls/libressl as TLS isn't going to be supported in gotweb any
time soon.
This reverts commit 5ae325ebc8cde2d9c3810d385f9111597345d597.
- Commit:
25443dd1e0f215944df18fb7445d253be205bd58
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
Revert "portable: ci: macos: add libressl"
Remove dependency on libretls as TLS isn't going to be included in
gotwebd any time soon.
This reverts commit af7f5027866eea7b4299c2319f83d0eb18a395e6.
- Commit:
af7f5027866eea7b4299c2319f83d0eb18a395e6
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: ci: macos: add libressl
- Commit:
5ae325ebc8cde2d9c3810d385f9111597345d597
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: ci: add libtls/libressl
Needed for TLS in gotwebd.
- Commit:
60595c94fcdd89f20a7f00f5ed2347fd4764c2c0
- 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.