diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0942b69..1278fc0 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -61,12 +61,11 @@ jobs: - lint strategy: matrix: - nvim_version: [stable, nightly, v0.9.0] + nvim_version: [stable, nightly] runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: rhysd/action-setup-vim@v1 - id: vim with: neovim: true version: ${{ matrix.nvim_version }} @@ -80,51 +79,49 @@ jobs: run: | luarocks install vusted vusted ./spec - # code_coverage: - # name: Code Coverage - # needs: - # - lint - # strategy: - # matrix: - # nvim_version: [stable] - # runs-on: ubuntu-latest - # steps: - # - uses: actions/checkout@v4 - # - uses: rhysd/action-setup-vim@v1 - # id: vim - # with: - # neovim: true - # version: ${{ matrix.nvim_version }} - # - uses: leafo/gh-actions-lua@v10 - # with: - # # luaVersion: "luajit-2.1.0-beta3" - # luaVersion: "luajit-openresty" - # - uses: leafo/gh-actions-luarocks@v4 - # - name: Generate Coverage Reports - # run: | - # luarocks --lua-version=5.1 install luacov - # luarocks --lua-version=5.1 install luacov-reporter-lcov - # luarocks --lua-version=5.1 install vusted - # vusted --coverage ./spec - # echo "ls ." - # ls -l . - # echo "run luacov" - # luacov - # echo "ls ." - # ls -l . - # echo "tail ./luacov.report.out" - # tail -n 10 ./luacov.report.out - # - uses: codecov/codecov-action@v4 - # with: - # files: luacov.report.out - # env: - # CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} + code_coverage: + name: Code Coverage + needs: + - lint + strategy: + matrix: + nvim_version: [stable] + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: rhysd/action-setup-vim@v1 + with: + neovim: true + version: ${{ matrix.nvim_version }} + - uses: leafo/gh-actions-lua@v10 + with: + luaVersion: "luajit-openresty" + - uses: leafo/gh-actions-luarocks@v4 + - name: Generate Coverage Reports + run: | + luarocks install luacov + luarocks install luacov-reporter-lcov + luarocks --lua-version=5.1 install vusted + vusted --coverage ./spec + echo "ls -l ." + ls -l . + echo "luacov -r lcov" + luacov -r lcov + echo "ls -l ." + ls -l . + echo "tail ./luacov.report.out" + tail -n 10 ./luacov.report.out + - uses: codecov/codecov-action@v4 + with: + files: luacov.report.out + env: + CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} release: name: Release if: ${{ github.ref == 'refs/heads/master' }} needs: - unit_test - # - code_coverage + - code_coverage runs-on: ubuntu-latest steps: - uses: google-github-actions/release-please-action@v3