From 7d9a4af3cba279279f98f9ef2806d6cb2ce904ac Mon Sep 17 00:00:00 2001 From: Deploy Bot Date: Thu, 17 Jul 2025 20:43:10 -0400 Subject: [PATCH] Fix BATS test environment setup in GitHub Actions --- .github/workflows/test.yml | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index c56782d..a831178 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -30,7 +30,25 @@ jobs: - name: Install dependencies run: | sudo apt-get update - sudo apt-get install -y bats + sudo apt-get install -y bats git + + # Clone bats-core if not already present + if [ ! -d "bats-core" ]; then + git clone https://github.com/bats-core/bats-core.git + sudo ./bats-core/install.sh /usr/local + fi + + # Install bats-support and bats-assert + mkdir -p tests/test_helper + if [ ! -d "tests/test_helper/bats-support" ]; then + git clone https://github.com/bats-core/bats-support.git tests/test_helper/bats-support --depth 1 + fi + if [ ! -d "tests/test_helper/bats-assert" ]; then + git clone https://github.com/bats-core/bats-assert.git tests/test_helper/bats-assert --depth 1 + fi + if [ ! -d "tests/test_helper/bats-file" ]; then + git clone https://github.com/bats-core/bats-file.git tests/test_helper/bats-file --depth 1 + fi - name: Set up SSH run: |