Skip to content

Added different gh-actions-luarocks github action #4

Added different gh-actions-luarocks github action

Added different gh-actions-luarocks github action #4

Workflow file for this run

# name: Test
#
# on:
# pull_request:
# types: [opened, synchronize, reopened, ready_for_review]
# branches:
# - main
# push:
# branches:
# - main
# - add_windows_unittest_support
#
# jobs:
# test:
# strategy:
# matrix:
# os: [windows-latest]
# neovim: [v0.10.0]
#
# runs-on: ${{ matrix.os }}
# name: "OS: ${{ matrix.os }} - Neovim: ${{ matrix.neovim }}"
#
# steps:
# - uses: actions/checkout@master
#
# - uses: leafo/gh-actions-lua@v10
# with:
# # Neovim is compiled with LuaJIT so we might as well match. But it
# # doesn't look like we can match it exactly.
# #
# # Reference:
# # https://github.com/leafo/gh-actions-lua/issues/49#issuecomment-2295071198
# #
# luaVersion: "luajit-openresty"
#
# - uses: leafo/gh-actions-luarocks@v4
#
# - uses: rhysd/action-setup-vim@v1
# with:
# neovim: true
# version: ${{ matrix.neovim }}
#
# - name: build
# run: |
# luarocks test plugin-template-scm-1.rockspec --prepare
#
# - name: test
# run: |
# luarocks test --test-type busted
# name: test
#
# on: [push]
#
# jobs:
# test:
# strategy:
# matrix:
# os: [windows-latest]
# neovim: [v0.10.0]
#
# runs-on: ${{ matrix.os }}
# name: "OS: ${{ matrix.os }} - Neovim: ${{ matrix.neovim }}"
#
# steps:
# - uses: actions/checkout@master
#
# - uses: ilammy/msvc-dev-cmd@v1
# - uses: leafo/gh-actions-lua@v10
# with:
# luaVersion: "5.1.5"
#
# - uses: leafo/gh-actions-luarocks@v4
#
# - name: build
# run: |
# luarocks install busted
# luarocks make
#
# - uses: rhysd/action-setup-vim@v1
# with:
# neovim: true
# version: ${{ matrix.neovim }}
#
# - name: test
# run: |
# busted -o utfTerminal
# name: test
#
# on: [push]
#
# jobs:
# test:
# strategy:
# fail-fast: false
# matrix:
# luaVersion: ["5.1", "5.2", "5.3", "5.4", "luajit"]
# os:
# - ubuntu-latest
# - macos-latest
# - windows-latest
# runs-on: ${{ matrix.os }}
#
# name: split test (using lua ${{ matrix.luaVersion }} on ${{ matrix.os }}
# steps:
# - uses: actions/checkout@master
# - uses: ilammy/msvc-dev-cmd@v1
# - uses: leafo/gh-actions-lua@master
# with:
# luaVersion: ${{ matrix.luaVersion }}
# buildCache: false
# - name: test
# run: |
# cd test
# bash runner.sh
name: test
on: [push]
jobs:
test:
strategy:
fail-fast: false
matrix:
luaVersion: ["5.1", "5.2", "5.3", "5.4", "luajit"]
os:
- ubuntu-latest
- macos-latest
- windows-latest
runs-on: ${{ matrix.os }}
name: split test (using lua ${{ matrix.luaVersion }} on ${{ matrix.os }}
steps:
- uses: actions/checkout@master
- uses: ilammy/msvc-dev-cmd@v1
- uses: leafo/gh-actions-lua@master
with:
luaVersion: ${{ matrix.luaVersion }}
buildCache: false
- uses: hishamhm/gh-actions-luarocks@v4
- uses: rhysd/action-setup-vim@v1
with:
neovim: true
version: ${{ matrix.neovim }}
- name: build
run: |
luarocks test plugin-template-scm-1.rockspec --prepare
- name: test
run: |
luarocks test --test-type busted