From fa6e3620ec3fc9aa42d439ce25e7461cd85fb1b0 Mon Sep 17 00:00:00 2001 From: Peter Toth Date: Mon, 8 Jul 2024 00:36:04 +0400 Subject: [PATCH] Add Linux test execution to CI pipeline --- .github/workflows/ci.yml | 27 +++++++++++++++++++++++++-- README.md | 7 +++++-- 2 files changed, 30 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 35659ca..ee3f48b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -21,10 +21,33 @@ jobs: steps: - uses: actions/checkout@v3 - - name: Install Prerequisites + - name: Install prerequisites run: brew install coreutils bash - - name: Run tests on OS ${{ matrix.os }} + - name: Run tests on ${{ matrix.os }} run: | + zsh --version + bash --version + time ./test_all + + test-linux: + name: Linux Test + strategy: + matrix: + os: ['ubuntu-20.04', 'ubuntu-22.04'] + + runs-on: ${{ matrix.os }} + + steps: + - uses: actions/checkout@v3 + + - name: Install prerequisites + run: | + sudo apt-get update -y + sudo apt-get install -y --no-install-recommends zsh + + - name: Run tests on ${{ matrix.os }} + run: | + zsh --version bash --version time ./test_all diff --git a/README.md b/README.md index 8026620..bc329ab 100644 --- a/README.md +++ b/README.md @@ -100,10 +100,13 @@ You can untrust a directory with `sherpa untrust`. - Zsh - Bash -## Supported operating systems +## Tested on +- macOS 12 - Monterey - macOS 13 - Ventura -- More to come +- macOS 14 - Sonoma +- Ubuntu 20.04 +- Ubuntu 22.04 ## Supported data structures and things