riboseinc / retrace

retrace is a versatile security vulnerability / bug discovery tool through monitoring and modifying the behavior of compiled binaries on Linux, OpenBSD/FreeBSD/NetBSD (shared object) and macOS (dynamic library).
Other
61 stars 19 forks source link

Add OpenBSD build for some CI #397

Open kwkwan opened 5 years ago

kwkwan commented 5 years ago

Previously we had a Jenkins job to run OpenBSD builds but we need to migrate to some other provider (there doesn't seem to be a free CI service that supports OpenBSD). The Jenkins is being decommissioned.

Here's the original script:

(Master)

#!/bin/bash -x

whoami

. ci/env-openbsd.sh
./ci/before_install.sh
./ci/install.sh
./ci/main.sh

(Pull request)

#!/bin/bash -x

whoami

. ci/env-openbsd.sh
./ci/before_install.sh
./ci/install.sh
./ci/main.sh
pablo-mendoza commented 5 years ago

@kwkwan I can work on this, but I don't think I ahve permissions to enable cirrus ci in the retrace repo? Either that or I don't know how to do it. Once it's enabled I can work on getting it to work.

ronaldtse commented 5 years ago

@riataman I think Cirrus CI is already enabled for all our repos. Can you try adding the file here? Thanks!

pablo-mendoza commented 5 years ago

Thanks, I added FreeBSD 11.2 builds. Need to figure out what's wrong with FreeBSD 12. Also no OpenBSD support in cirrus-ci.

ronaldtse commented 5 years ago

This is excellent already. The rest will just take some time. Thank you @riataman !

ligurio commented 4 years ago

Also no OpenBSD support in cirrus-ci.

OpenBSD Support https://github.com/cirruslabs/cirrus-ci-docs/issues/311

ronaldtse commented 4 years ago

Thanks @ligurio for letting us know! We'll do this.

ronaldtse commented 4 years ago

Actually, OpenBSD is not supported yet at Cirrus, so this ticket is still unactionable.