1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- name: ci-macos
- on:
- workflow_call:
- inputs:
- CFLAGS:
- description: 'Custom CFLAGS'
- default: ''
- required: false
- type: string
- jobs:
- build-macos:
- runs-on: macos-latest
- timeout-minutes: 5
- steps:
- - uses: actions/checkout@v4
- - name: Install dependencies
- run: |
- brew install autoconf automake gettext check gnu-indent libtool pkg-config
- brew install aspell e2fsprogs glib libssh2 openssl s-lang
- # unzip is part of the base system
- - name: Bootstrap build system
- run: ./autogen.sh
- - name: Build default configuration
- run: |
- export CFLAGS="${{ inputs.CFLAGS }}"
- ./configure \
- --prefix="$(pwd)/install-prefix" \
- --enable-mclib \
- --enable-aspell=/opt/homebrew
- make -j$(sysctl -n hw.logicalcpu)
- make check
- make install
- - uses: actions/upload-artifact@v4
- if: failure()
- with:
- name: test-suite-logs-macos
- path: ./**/test-suite.log
|