japhib / pico8-ls

PICO-8 Language Server
MIT License
64 stars 8 forks source link

Please add github tags/releases for new versions, or npm package #45

Closed kikito closed 9 months ago

kikito commented 11 months ago

Is your feature request related to a problem? Please describe.

Hi, I am trying to add support to Mason (Vim LSP manager) in order to fix https://github.com/japhib/pico8-ls/issues/34

Mason uses bot called renovate to detect new releases of a package.

If the releases used github tags (or github releases), Mason should be able to track new releases from there.

Without them, the best we can do is using the git-refs datasource. This will track the HEAD of the repository.

Describe the solution you'd like

The release process for this repo would have to be changed to push a new git tag when a new release is done. Something like:

git tag -a 0.6.0 -m 0.6.0
git push origin 0.6.0

Describe potential alternatives you've considered

Alternatively a new github release could be done. This might be more involved - the gh command-line tool might help there.

Another alternative would be publishing the ls as an npm package. Then we could point renovate to the npm package.

japhib commented 9 months ago

new release 0.5.1 has a release