diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml index 872b632..e533fea 100644 --- a/.github/workflows/e2e.yml +++ b/.github/workflows/e2e.yml @@ -1,10 +1,17 @@ -name: End to end tests +name: End-to-end tests on: [push, pull_request] jobs: test: - name: Test + name: E2E (${{ matrix.shell }}) runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + include: + - shell: bash + - shell: fish + - shell: zsh steps: - uses: actions/checkout@v3 - uses: actions-rs/toolchain@v1 @@ -18,6 +25,4 @@ jobs: - run: | eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)" ./e2e/setup.sh - ./e2e/test_bash.bash - ./e2e/test_fish.fish - ./e2e/test_zsh.zsh + ./e2e/test_${{ matrix.shell }}.${{ matrix.shell }}