feat(telescope): add SageFsPickTest telescope picker for live test br… #80
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Tests | |
| on: | |
| push: | |
| branches: [master] | |
| pull_request: | |
| branches: [master] | |
| workflow_dispatch: | |
| jobs: | |
| unit-tests: | |
| name: Unit + Integration Tests | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - name: Install Lua + busted | |
| run: | | |
| sudo apt-get update | |
| sudo apt-get install -y luarocks lua5.1 liblua5.1-dev | |
| sudo luarocks install busted | |
| sudo luarocks install dkjson | |
| - name: Install Neovim | |
| run: | | |
| curl -fsSL https://github.com/neovim/neovim/releases/download/stable/nvim-linux-x86_64.tar.gz \ | |
| | sudo tar xz -C /opt | |
| sudo ln -s /opt/nvim-linux-x86_64/bin/nvim /usr/local/bin/nvim | |
| nvim --version | head -1 | |
| - name: Run busted tests | |
| run: busted | |
| - name: Run integration tests | |
| run: nvim --headless --clean -u NONE -l spec/nvim_harness.lua | |
| # E2E tests disabled — SageFs session routing API is still stabilizing. | |
| # Re-enable when SageFs exposes working_directory on all HTTP endpoints. | |
| # Specs and harness are in spec/e2e/ ready to go. |