homebrew-keyweave/.github/workflows/tests.yml

36 lines
956 B
YAML

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