install.yaml 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. name: install
  2. on:
  3. push:
  4. branches: '**'
  5. pull_request:
  6. branches:
  7. - 'master'
  8. - 'rolling'
  9. jobs:
  10. unixish:
  11. name: ${{ matrix.os }} ${{ matrix.runner }}
  12. strategy:
  13. fail-fast: false
  14. matrix:
  15. include:
  16. # - runner: ubuntu-20.04
  17. # os: linux
  18. - runner: macos-10.15
  19. os: osx
  20. runs-on: ${{ matrix.runner }}
  21. if: github.event.pull_request.draft == false
  22. steps:
  23. - uses: actions/checkout@v2
  24. - name: Install dependencies for Linux
  25. if: matrix.os == 'linux'
  26. run: |
  27. sudo apt-get install -y gettext libtool libtool-bin autoconf automake cmake g++ pkg-config unzip build-essential
  28. sudo bash ./utils/bin/install-latest-neovim
  29. - name: Installl dependencies for OSX
  30. if: matrix.os == 'osx'
  31. run: |
  32. brew update >/dev/null
  33. brew install neovim
  34. - name: Install LunarVim
  35. run: |
  36. bash ./utils/installer/install.sh
  37. - name: Test LunarVim PackerCompile
  38. run: if nvim --headless +PackerCompile -c ':qall' 2>&1|grep -q 'Error'; then false; fi
  39. - name: Test LunarVim Health
  40. run: if nvim --headless +checkhealth -c ':qall' 2>&1|grep -q 'Error'; then false; fi
  41. # freebsd:
  42. # runs-on: macos-latest
  43. # if: github.event.pull_request.draft == false
  44. # continue-on-error: true # we don't support freebsd yet
  45. # name: "FreeBSD macos-latest"
  46. # steps:
  47. # - uses: actions/checkout@v2
  48. # - name: Install dependencies for FreeBSD
  49. # uses: vmactions/freebsd-vm@v0.1.5
  50. # with:
  51. # prepare: pkg install -y curl neovim
  52. # run: bash ./utils/installer/install.sh
  53. # - name: Test LunarVim PackerCompile
  54. # uses: vmactions/freebsd-vm@v0.1.5
  55. # with:
  56. # run: if nvim --headless +PackerCompile -c ':qall' 2>&1|grep -q 'Error'; then false; fi
  57. # - name: Test LunarVim Health
  58. # uses: vmactions/freebsd-vm@v0.1.5
  59. # with:
  60. # run: if nvim --headless +checkhealth -c ':qall' 2>&1|grep -q 'Error'; then false; fi