From 8782d83869c64700fa419bd5278f4f62c80a2c1a Mon Sep 17 00:00:00 2001 From: Marc Jakobi Date: Sun, 10 Dec 2023 20:29:12 +0100 Subject: [PATCH] ci: fix luarocks-release workflow (#307) --- .github/workflows/luarocks-release.yaml | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/.github/workflows/luarocks-release.yaml b/.github/workflows/luarocks-release.yaml index 63dcd787..a11cb9ec 100644 --- a/.github/workflows/luarocks-release.yaml +++ b/.github/workflows/luarocks-release.yaml @@ -1,17 +1,29 @@ +--- on: release: - types: [published] + types: + - created + push: + tags: + - '*' + workflow_dispatch: # Allow manual trigger + pull_request: # Tests the luarocks installation without releasing on PR jobs: luarocks-upload: runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v3 + with: + fetch-depth: 0 + - name: Get Version + # tags do not trigger the workflow when they are created by other workflows or releases + run: echo "LUAROCKS_VERSION=$(git describe --abbrev=0 --tags)" >> $GITHUB_ENV - name: LuaRocks Upload - uses: nvim-neorocks/luarocks-tag-release@v4 + uses: nvim-neorocks/luarocks-tag-release@v5 env: LUAROCKS_API_KEY: ${{ secrets.LUAROCKS_API_KEY }} - with: - dependencies: | - plenary.nvim - nvim-treesitter + with: + version: ${{ env.LUAROCKS_VERSION }} + dependencies: | + plenary.nvim