Skip to content

Commit

Permalink
homebrew test added
Browse files Browse the repository at this point in the history
  • Loading branch information
mulle-nat committed Feb 2, 2024
1 parent 0c40a80 commit 52ade82
Showing 1 changed file with 42 additions and 0 deletions.
42 changes: 42 additions & 0 deletions .github/workflows/homebrew-ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
name: HomebrewCI

on: [push,workflow_dispatch]

jobs:
build:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ 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: Dump Environment
run: env | sort

- name: Install prerelease
if: ${{ env.MULLE_HOSTNAME == 'ci-prerelease' }}
run: |
brew install mulle-kybernetik/prerelease/mulle-sde-developer
- name: Install release
if: ${{ env.MULLE_HOSTNAME != 'ci-prerelease' }}
run: |
brew install mulle-kybernetik/software/mulle-sde-developer
- name: C Executable
run: |
mulle-sde extension show &&
mulle-sde init -d exe -m mulle-sde/c-developer executable &&
cd exe &&
echo "Adding environment-host-ci-prerelease file from Foundation/test" >&2 &&
curl -L --output .mulle/etc/env/environment-host-ci-prerelease.sh "https://raw.githubusercontent.com/MulleFoundation/Foundation/prerelease/test/.mulle/etc/env/environment-host-ci-prerelease.sh" >&2 &&
mulle-sde craft --release &&
[ -x "./kitchen/Release/exe" -o "./kitchen/exe" ] &&
( [ ! -x "./kitchen/Release/exe" ] || "./kitchen/Release/exe" ) &&
( [ ! -x "./kitchen/exe" ] || "./kitchen/exe" )

0 comments on commit 52ade82

Please sign in to comment.