lf-lang / vscode-lingua-franca

Lingua Franca extension for Visual Studio Code
Other
5 stars 3 forks source link

Create a nightly release #56

Closed lhstrh closed 11 months ago

lhstrh commented 2 years ago

For users who want to be on the bleeding edge, we publish a nightly built artifact, but we don't tag a particular ref corresponding to that artifact. We should fix this in the same manner this is done in epoch.

petervdonovan commented 2 years ago

If we decide to do this, I think it would make sense to do what the Go team did. Publishing the VSIX alongside the ZIP and TAR files seems more error-prone on the part of users, who likely are more accustomed to installing via the GUI than in a terminal.

lhstrh commented 2 years ago

This is a great suggestion. Let's do that.

lhstrh commented 1 year ago

This is important, but in order to have this, we first need to make sure that our CI works reliably. I.e., we need to fix #108 first.

cmnrd commented 11 months ago

Should we consider this addressed by the pre-release version on the marketplace? I don't think providing the vsix file on GitHub would add a lot of benefit.

lhstrh commented 11 months ago

What we do in this repo is slightly different from what happens in epoch, which I think is a slightly better setup. The different is that a latest branch is kept in, of which the HEAD is tagged nightly. While the nightly release VS Code extension does exactly the same thing (it pulls the latest from lingua-franca and builds the extension based on that), there is no way to trace the extension back to any particular ref. I do think that we should fix this, so let me repurpose this issue for that.