name: End-to-end tests on: workflow_dispatch: push: branches: - main paths: - "Formula/keyweave.rb" jobs: hosted: strategy: matrix: os: - ubuntu-latest - macos-latest name: Test on ${{ matrix.os }} runs-on: ${{ matrix.os }} steps: - name: Check installation using Homebrew run: | if ! command -v brew &> /dev/null then echo "Homebrew not found, installing..." /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" (echo; echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"') >> /home/runner/.bashrc eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)" else echo "Homebrew is already installed." fi brew tap bartvdbraak/keyweave brew install keyweave keyweave --version