diff options
Diffstat (limited to '.github/workflows/install.yaml')
-rw-r--r-- | .github/workflows/install.yaml | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/.github/workflows/install.yaml b/.github/workflows/install.yaml new file mode 100644 index 00000000..e31607fe --- /dev/null +++ b/.github/workflows/install.yaml @@ -0,0 +1,72 @@ +name: install +on: + push: + branches: '**' + pull_request: + branches: + - 'master' + - 'rolling' + +jobs: + unixish: + name: ${{ matrix.os }} ${{ matrix.runner }} + strategy: + fail-fast: false + matrix: + include: + - runner: ubuntu-20.04 + os: linux + - runner: macos-10.15 + os: osx + runs-on: ${{ matrix.runner }} + if: github.event.pull_request.draft == false + steps: + - uses: actions/checkout@v2 + + - name: Install dependencies for Linux + if: matrix.os == 'linux' + run: | + sudo add-apt-repository ppa:neovim-ppa/unstable -y + sudo apt-get update + sudo apt-get install neovim -y + + - name: Installl dependencies for OSX + if: matrix.os == 'osx' + run: | + brew update >/dev/null + brew install neovim + + - name: Install LunarVim + run: | + bash ./utils/installer/install.sh --testing + + - name: Test LunarVim PackerCompile + run: if lvim --headless +PackerCompile -c ':qall' 2>&1|grep -q 'Error'; then false; fi + + - name: Test LunarVim Health + run: if lvim --headless +checkhealth -c ':qall' 2>&1|grep -q 'Error'; then false; fi + +# freebsd: +# runs-on: macos-latest +# if: github.event.pull_request.draft == false +# continue-on-error: true # we don't support freebsd yet +# name: "FreeBSD macos-latest" +# steps: +# - uses: actions/checkout@v2 + +# - name: Install dependencies for FreeBSD +# uses: vmactions/[email protected] +# with: +# prepare: pkg install -y curl neovim +# run: bash ./utils/installer/install.sh + +# - name: Test LunarVim PackerCompile +# uses: vmactions/[email protected] +# with: +# run: if nvim --headless +PackerCompile -c ':qall' 2>&1|grep -q 'Error'; then false; fi + +# - name: Test LunarVim Health +# uses: vmactions/[email protected] +# with: +# run: if nvim --headless +checkhealth -c ':qall' 2>&1|grep -q 'Error'; then false; fi + |