diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 00000000..0ef45aeb --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,50 @@ +name: CI + +on: + push: + branches: + - master + pull_request: + branches: + - master + +jobs: + test: + name: Test + runs-on: ubuntu-latest + strategy: + matrix: + vim_version: + - 'v8.2.1000' + - 'v8.2.0000' + - 'v8.1.0000' + - 'v8.0.0000' + - 'v7.4' + + steps: + - name: Checkout code + uses: actions/checkout@master + + - name: Setup Ruby + uses: actions/setup-ruby@v1 + with: + ruby-version: '2.6' + + - name: Setup Bundle + run: | + gem install bundler + bundle install --jobs 4 --retry 3 + + - name: Setup Vim + uses: thinca/action-setup-vim@v1 + with: + vim_version: ${{ matrix.vim_version }} + + - name: Install Dependencies + run: | + curl -f -L "https://raw.githubusercontent.com/vim-airline/vim-airline-themes/master/autoload/airline/themes/simple.vim" -o autoload/airline/themes/simple.vim + curl -f -L "https://raw.githubusercontent.com/vim-airline/vim-airline-themes/master/autoload/airline/themes/molokai.vim" -o autoload/airline/themes/molokai.vim + mkdir colors && curl -f -L 'https://raw.githubusercontent.com/tomasr/molokai/master/colors/molokai.vim' -o colors/molokai.vim + + - name: Run Test + run: rake ci