fix: search for project dir if we have a solution (#35) #158
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--- | |
name: Push to Luarocks | |
on: | |
push: | |
branches: [main] | |
release: | |
types: [created] | |
tags: ["*"] | |
pull_request: # Tests installing the generated rockspec on PR without uploading | |
workflow_dispatch: | |
env: | |
LUAROCKS_SPECREV: 1 | |
jobs: | |
luarocks-upload: | |
runs-on: ubuntu-22.04 | |
steps: | |
- uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 # Required to count the commits | |
- name: Get scm Version | |
if: github.event_name == 'push' | |
run: echo "LUAROCKS_VERSION=scm" >> $GITHUB_ENV | |
- name: Get tag Version | |
if: github.event_name != 'push' | |
run: echo "LUAROCKS_VERSION=$(git describe --abbrev=0 --tags)" >> $GITHUB_ENV | |
- name: Get Revision | |
if: github.event_name == 'push' | |
run: echo "LUAROCKS_SPECREV=$(git log --oneline | wc -l)" >> $GITHUB_ENV | |
# Needed to install the tree-sitter parser dependency | |
- name: Install C/C++ Compiler | |
uses: rlalik/setup-cpp-compiler@master | |
with: | |
compiler: clang-latest | |
- name: Install tree-sitter CLI | |
uses: baptiste0928/cargo-install@v3 | |
with: | |
crate: tree-sitter-cli | |
- name: LuaRocks Upload | |
uses: nvim-neorocks/luarocks-tag-release@v7 | |
env: | |
LUAROCKS_API_KEY: ${{ secrets.LUAROCKS_API_KEY }} | |
with: | |
version: ${{ env.LUAROCKS_VERSION }} | |
specrev: ${{ env.LUAROCKS_SPECREV }} | |
dependencies: | | |
neotest | |
tree-sitter-c_sharp | |
tree-sitter-fsharp | |
copy_directories: | | |
scripts | |
labels: | | |
"neovim" | |
"neotest" | |
summary: "Neotest adapter for dotnet" |