Commit Briefs

2698e19876 Thomas Adam

portable: CI: update FreeBSD image

Bump the FreeBSD image used on Cirrus-CI to FreeBSD-13-2


900531f1d3 Thomas Adam

portable: ci: update MacOS image

Cirrus CI is retiring its Intel-based MacOS VMs in favour of using M1 VMs which means a newer image.


ab0ebffe58 Thomas Adam

portable: ci: disable gcc container

The gcc container is useful to quickly run compilation checks within it. However, this is currently now behind where it used to be, and as such, certain packages cannot be installed. We already compile got against Ubuntu/Alpine. That should be good enough.


60595c94fc Thomas Adam

portable: mention libevent dependency

This is now required to run gotwebd.


c1233c7fd7 Thomas Adam

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.


8f000c9d28 Thomas Adam

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.


b4d06cd8d2 Thomas Adam

portable: alpine: install bsd-compat-headers

Apline doesn't like the use of cdefs.h


c38351549d Thomas Adam

CI: add alpine linux

Add Alpine Linux to the list of CI checks. Alpine builds against muscl rather than glibc by default, and there's been a few compilation differenes to warrant having this distribution as a separate CI check.


c0ec9f52ab Thomas Adam

portable: CI: add MacOS definition

Enable CI builds for MaxcOS on CirrusCI.


cdf9da3e2f Thomas Adam

Cirrus-CI: add build YAML file

Cirrus-CI allows for FreeBSD builds as well as Linux.