diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 98eaade..9f80f8b 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -2,6 +2,9 @@ name: Test Formulae on: push: + branches: + - main + - master pull_request: workflow_dispatch: @@ -50,9 +53,12 @@ jobs: fi for formula in "${formulae[@]}"; do + formula_name="${formula##*/}" + formula_name="${formula_name%.rb}" + brew style "$formula" - brew audit --new --online "$formula" - brew install --build-from-source "$formula" - brew test "$formula" - brew uninstall "$formula" + brew audit --new --online "$formula_name" + brew install --build-from-source "$formula_name" + brew test "$formula_name" + brew uninstall "$formula_name" done diff --git a/Formula/bashly.rb b/Formula/bashly.rb index 841d8cc..8b52e82 100644 --- a/Formula/bashly.rb +++ b/Formula/bashly.rb @@ -8,6 +8,7 @@ class Bashly < Formula sha256 "9aa5506309be17ecc970a9bb26045426853aa37f78b5d582148ddb39b9c3b3a8" license "MIT" + depends_on "bash" depends_on "ruby" resource "colsole" do diff --git a/gembrew/bashly.yml b/gembrew/bashly.yml index 0914950..970683f 100644 --- a/gembrew/bashly.yml +++ b/gembrew/bashly.yml @@ -4,6 +4,9 @@ desc: Bash command-line framework and CLI generator homepage: https://bashly.dev repository: bashly-framework/homebrew-tap +dependencies: + - bash + test: |- system bin/"bashly", "init", "--minimal" system bin/"bashly", "generate"