diff --git a/.github/workflows/neovim.yml b/.github/workflows/neovim.yml index 97336115e..51ce1db2c 100644 --- a/.github/workflows/neovim.yml +++ b/.github/workflows/neovim.yml @@ -1,56 +1,56 @@ ---- -name: Neovim -on: - pull_request: ~ - push: - paths-ignore: - - "*.md" - branches: - - main - -jobs: - ubuntu: - name: Ubuntu - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v3 - - name: Install Neovim - shell: bash - run: | - wget -q https://github.com/neovim/neovim/releases/download/nightly/nvim-linux64.deb -O /tmp/nvim.deb - sudo dpkg -i /tmp/nvim.deb - - name: Run neovim - run: | - nvim --version - nvim --headless -u tests/init.lua +q - macos: - name: Macos - runs-on: macos-latest - - steps: - - uses: actions/checkout@v3 - - name: Install Neovim - run: | - wget -q https://github.com/neovim/neovim/releases/download/nightly/nvim-macos.tar.gz - xattr -c ./nvim-macos.tar.gz - tar xzvf nvim-macos.tar.gz &> /dev/null - ln -s $(pwd)/nvim-macos/bin/nvim /usr/local/bin/nvim - - name: Run neovim - run: | - nvim --version - nvim --headless -u tests/init.lua +q - windows: - name: Windows - runs-on: windows-latest - steps: - - uses: actions/checkout@v3 - - name: Install Neovim - run: | - C:\msys64\usr\bin\wget.exe -q https://github.com/neovim/neovim/releases/download/nightly/nvim-win64.zip - 7z x nvim-win64.zip - Add-Content $env:GITHUB_PATH ".\nvim-win64\bin\" - - name: Run neovim - run: | - nvim --version - nvim --headless -u tests/init.lua +q +# --- +# name: Neovim +# on: +# pull_request: ~ +# push: +# paths-ignore: +# - "*.md" +# branches: +# - main +# +# jobs: +# ubuntu: +# name: Ubuntu +# runs-on: ubuntu-latest +# +# steps: +# - uses: actions/checkout@v3 +# - name: Install Neovim +# shell: bash +# run: | +# wget -q https://github.com/neovim/neovim/releases/download/nightly/nvim-linux64.deb -O /tmp/nvim.deb +# sudo dpkg -i /tmp/nvim.deb +# - name: Run neovim +# run: | +# nvim --version +# nvim --headless -u tests/init.lua +q +# macos: +# name: Macos +# runs-on: macos-latest +# +# steps: +# - uses: actions/checkout@v3 +# - name: Install Neovim +# run: | +# wget -q https://github.com/neovim/neovim/releases/download/nightly/nvim-macos.tar.gz +# xattr -c ./nvim-macos.tar.gz +# tar xzvf nvim-macos.tar.gz &> /dev/null +# ln -s $(pwd)/nvim-macos/bin/nvim /usr/local/bin/nvim +# - name: Run neovim +# run: | +# nvim --version +# nvim --headless -u tests/init.lua +q +# windows: +# name: Windows +# runs-on: windows-latest +# steps: +# - uses: actions/checkout@v3 +# - name: Install Neovim +# run: | +# C:\msys64\usr\bin\wget.exe -q https://github.com/neovim/neovim/releases/download/nightly/nvim-win64.zip +# 7z x nvim-win64.zip +# Add-Content $env:GITHUB_PATH ".\nvim-win64\bin\" +# - name: Run neovim +# run: | +# nvim --version +# nvim --headless -u tests/init.lua +q diff --git a/.github/workflows/vim.yml b/.github/workflows/vim.yml new file mode 100644 index 000000000..98e64682b --- /dev/null +++ b/.github/workflows/vim.yml @@ -0,0 +1,54 @@ +--- +name: Vim +on: + pull_request: ~ + push: + paths-ignore: + - "*.md" + branches: + - main + +jobs: + ubuntu: + name: Ubuntu + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v3 + - name: Install Vim + shell: bash + run: | + sudo apt-get install vim-gtk lua5.4 + curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim + - name: Run vim + run: | + vim --version + vim -u tests/init.vim + macos: + name: Macos + runs-on: macos-latest + + steps: + - uses: actions/checkout@v3 + - name: Install Vim + run: | + brew install vim + curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim + - name: Run vim + run: | + vim --version + vim -u tests/init.vim + windows: + name: Windows + runs-on: windows-latest + steps: + - uses: actions/checkout@v3 + - name: Install Vim + run: | + choco install vim lua54 + iwr -useb https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim |` + ni $HOME/vimfiles/autoload/plug.vim -Force + - name: Run vim + run: | + vim --version + vim -u tests/init.vim diff --git a/tests/init.vim b/tests/init.vim new file mode 100644 index 000000000..e0b4e9c29 --- /dev/null +++ b/tests/init.vim @@ -0,0 +1,13 @@ +try + call plug#begin() + Plug expand('')[0:-16] + call plug#end() + + lua require("catppuccin").setup {} + colorscheme catppuccin +catch + echo v:exception + 1cq +finally + 0cq +endtry