diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2da2d9b..59923f3 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -7,15 +7,26 @@ jobs: strategy: matrix: os: + - macos-latest - ubuntu-latest + - windows-latest steps: - name: Checkout uses: actions/checkout@v4 - - name: Install dependencies + + - name: Install dependencies using Homebrew + if: ${{ matrix.os == 'macos-latest' }} + run: | + brew install expect + + - name: Install dependencies using apt-get(8) + if: ${{ matrix.os == 'ubuntu-latest' }} run: | - sudo apt-get install -y expect + sudo apt-get install -y expect + - name: Set up just uses: extractions/setup-just@v2 + - name: Run tests run: | just test diff --git a/justfile b/justfile index c61c290..b2abfce 100644 --- a/justfile +++ b/justfile @@ -20,6 +20,7 @@ release-windows: test: debug test-unit test-integration +[unix] test-integration: {{ TCLSH }} tests/integration.tcl