From 611669ccef0a23b073094010a597e7245da51ee6 Mon Sep 17 00:00:00 2001 From: linrongbin16 Date: Fri, 22 Nov 2024 22:24:05 +0800 Subject: [PATCH 1/3] ci: add code coverage back --- .github/workflows/ci.yml | 79 ++++++++++++++++++++-------------------- 1 file changed, 39 insertions(+), 40 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0942b69..9251890 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -80,51 +80,50 @@ 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 + id: vim + 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 From c098a6ac2d93952f296872209efb00d8b8032f22 Mon Sep 17 00:00:00 2001 From: linrongbin16 Date: Fri, 22 Nov 2024 22:25:46 +0800 Subject: [PATCH 2/3] chore --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9251890..6761032 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -61,7 +61,7 @@ jobs: - lint strategy: matrix: - nvim_version: [stable, nightly, v0.9.0] + nvim_version: [stable, nightly] runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 From 7979989abdcde187cf1338f7fd9a53aa6cc50eaa Mon Sep 17 00:00:00 2001 From: linrongbin16 Date: Fri, 22 Nov 2024 22:26:10 +0800 Subject: [PATCH 3/3] chore --- .github/workflows/ci.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6761032..1278fc0 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -66,7 +66,6 @@ jobs: steps: - uses: actions/checkout@v4 - uses: rhysd/action-setup-vim@v1 - id: vim with: neovim: true version: ${{ matrix.nvim_version }} @@ -91,7 +90,6 @@ jobs: steps: - uses: actions/checkout@v4 - uses: rhysd/action-setup-vim@v1 - id: vim with: neovim: true version: ${{ matrix.nvim_version }}