Skip to content

Commit

Permalink
try FreeBSD CI build
Browse files Browse the repository at this point in the history
  • Loading branch information
mmitch committed Jan 28, 2024
1 parent c96cb4e commit da260fe
Showing 1 changed file with 51 additions and 0 deletions.
51 changes: 51 additions & 0 deletions .github/workflows/build_freebsd.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
# This workflow will build and test gbsplay in various configurations on Windows.

name: FreeBSD Build

on:
push:
pull_request:
types: [opened]
schedule:
- cron: '23 4 5 * *'

jobs:
build-windows:
name: Build and test on FreeBSD

runs-on: ${{ matrix.os.host }}

strategy:
matrix:
os:
- name: freebsd
architecture: x86-64
version: '13.2'
host: macos-12
# - name: freebsd
# architecture: arm64
# version: '13.2'
# host: ubuntu-latest
flags: ['']
# flags: ['', '--enable-sharedlibgbs']

steps:
- uses: actions/checkout@v4
- name: Build and test
env:
CONFIGURE_FLAGS: --enable-verbosebuild
run: |
gmake
- name: Check activated plugouts
run: |
./check_plugouts.sh devdsp wav
- name: Check WAV plugout
run: |
./check_plugout_wav.sh
- name: Check build flags
run: |
./check_buildflags.sh --disable-hardening --enable-verbosebuild
- name: Dump configure on error
if: ${{ failure() }}
run: |
bash -x -v configure && cat config.err

0 comments on commit da260fe

Please sign in to comment.