123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- name: install
- on:
- pull_request:
- branches:
- - "master"
- - "rolling"
- paths:
- - '.github/workflows/**'
- - 'lua/**'
- - 'snapshots/**'
- - 'tests/**'
- - 'utils/**'
- jobs:
- unixish:
- name: ${{ matrix.os }} ${{ matrix.runner }} (${{ matrix.neovim }})
- strategy:
- fail-fast: false
- matrix:
- include:
- - runner: ubuntu-latest
- os: linux
- neovim: v0.8.0
- - runner: macos-latest
- os: osx
- neovim: v0.8.0
- - runner: ubuntu-22.04
- os: linux
- neovim: nightly
- - runner: macos-12
- os: osx
- neovim: nightly
- runs-on: ${{ matrix.runner }}
- steps:
- - uses: actions/checkout@v3
- - name: Install neovim binary from release
- env:
- RELEASE_VER: ${{ matrix.neovim }}
- run: |
- echo "$HOME/.local/bin" >> "$GITHUB_PATH"
- bash ./utils/installer/install-neovim-from-release
- - name: Install LunarVim
- timeout-minutes: 4
- env:
- LV_BRANCH: ${{ github.head_ref || github.ref_name }}
- LV_REMOTE: ${{ github.event.pull_request.head.repo.full_name || github.repository }}
- LUNARVIM_LOG_LEVEL: "debug"
- run: |
- export PATH="$HOME/.local/bin:$PATH"
- installer_url="https://raw.githubusercontent.com/${LV_REMOTE}/${LV_BRANCH}/utils/installer/install.sh"
- curl -LSsO "$installer_url"
- bash ./install.sh --no-install-dependencies
- - name: Run unit-tests
- # NOTE: make sure to adjust the timeout if you start adding a lot of tests
- timeout-minutes: 4
- run: |
- nvim --version
- make test
- windows:
- name: "windows-latest"
- runs-on: windows-latest
- if: github.event.pull_request.draft == false
- continue-on-error: true # windows support is still experimental
- defaults:
- run:
- shell: pwsh
- steps:
- # it's not currently possbile to run tests on windows, see nvim-lua/plenary.nvim#255
- - uses: actions/checkout@v3
- - name: Install neovim binary
- uses: rhysd/action-setup-vim@v1
- with:
- neovim: true
- version: v0.8.0
- - name: Install LunarVim
- timeout-minutes: 4
- run: |
- echo "$HOME/.local/bin" >> $GITHUB_PATH
- pwsh.exe -NoLogo -ExecutionPolicy Bypass -NonInteractive -Command "./utils/installer/install.ps1 --local"
|