Skip to content

homebrew test added #56

homebrew test added

homebrew test added #56

Workflow file for this run

name: CI
on:
push:
branches:
- release
pull_request:
workflow_dispatch:
env:
BUILD_TYPE: release
jobs:
build:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ ubuntu-latest, macos-latest, macos-14 ]
steps:
- name: Set MULLE_HOSTNAME
run: |
name="${GITHUB_REF##*/}"
MULLE_HOSTNAME="${MULLE_HOSTNAME:-ci-${name##*-}}"
echo "MULLE_HOSTNAME=${MULLE_HOSTNAME}" >> $GITHUB_ENV
- name: Add to path
run: echo "$HOME/bin" >> $GITHUB_PATH
- name: Dump Environment
run: env | sort
- uses: actions/checkout@v3
- uses: mulle-sde/github-ci@v1
- name: List extensions
run: |
mulle-sde -DMULLE_SDE_EXTENSION_BASE_PATH="${PWD}/src" extension show
- name: mulle-c Library
run: |
mulle-sde -DMULLE_SDE_EXTENSION_BASE_PATH="${PWD}/src" init -d lib -m mulle-sde/c-developer library &&
cd lib &&
mulle-sde hostname &&
mulle-sde environment &&
mulle-sde craft
- name: mulle-c Executable
run: |
mulle-sde -DMULLE_SDE_EXTENSION_BASE_PATH="${PWD}/src" extension show &&
mulle-sde -DMULLE_SDE_EXTENSION_BASE_PATH="${PWD}/src" init -d exe -m mulle-sde/c-developer executable &&
cd exe &&
mulle-sde craft --release &&
[ -x "./kitchen/Release/exe" -o "./kitchen/exe" ] &&
( [ ! -x "./kitchen/Release/exe" ] || "./kitchen/Release/exe" ) &&
( [ ! -x "./kitchen/exe" ] || "./kitchen/exe" )