From 7825635b4996d0d50e94ee5d5ae92344912acd8a Mon Sep 17 00:00:00 2001
From: Mike Dalessio <mike.dalessio@gmail.com>
Date: Wed, 13 Dec 2023 17:37:59 -0500
Subject: [PATCH] ci: coverage for freebsd

inspired by https://github.com/sparklemotion/sqlite3-ruby/issues/288
---
 .github/workflows/sqlite3-ruby.yml | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

diff --git a/.github/workflows/sqlite3-ruby.yml b/.github/workflows/sqlite3-ruby.yml
index 6c1c4c6b..9cafc2f6 100644
--- a/.github/workflows/sqlite3-ruby.yml
+++ b/.github/workflows/sqlite3-ruby.yml
@@ -90,6 +90,25 @@ jobs:
       - run: bundle exec rake compile -- --disable-system-libraries
       - run: bundle exec rake test
 
+  bsd:
+    strategy:
+      fail-fast: false
+      matrix:
+        sys: ["enable", "disable"]
+    runs-on: ubuntu-latest
+    steps:
+      - uses: actions/checkout@v4
+      - uses: vmactions/freebsd-vm@v1
+        with:
+          usesh: true
+          copyback: false
+          prepare: pkg install -y ruby devel/ruby-gems pkgconf sqlite3 git
+          run: |
+            gem install bundler
+            bundle install
+            bundle exec rake compile -- --${{matrix.sys}}-system-libraries
+            bundle exec rake test
+
   sqlcipher:
     strategy:
       fail-fast: false