Skip to content

Daily/weekly VSIX build #1190

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
TylerLeonhardt opened this issue Feb 5, 2018 · 4 comments
Closed

Daily/weekly VSIX build #1190

TylerLeonhardt opened this issue Feb 5, 2018 · 4 comments
Labels

Comments

@TylerLeonhardt
Copy link
Member

With the comments going on in:
PowerShell/PowerShellEditorServices#604 (comment)

I want to talk about having a daily/weekly build of the VSIX so that folks who are waiting on a particular fix don't have to wait for us to release (or hand craft a vsix for them, or have them do it themselves) in order to get the change they need.

We have CI in place already.

This is still probably a big work item because we need to follow the correct processes, but I think it's pretty important for a product that ships every 1/2months.

I would love to hear from @daviwil , @rkeithhill , @SeeminglyScience , @TravisEz13 , @SteveL-MSFT

@daviwil
Copy link
Contributor

daviwil commented Feb 5, 2018

We produce a VSIX with every AppVeyor build:

https://ci.appveyor.com/project/PowerShell/vscode-powershell/build/artifacts

Right now it only includes a compiled PSES (no PSScriptAnalyzer or Plaster) but you could probably add a step to pull those in. The only thing you'd be missing are signed bits for PSES. Setting up a nightly build in AppVeyor would allow a daily package to be published with the latest stuff from vscode-powershell and PSES.

@TylerLeonhardt
Copy link
Member Author

Yep, I knew we were creating the VSIX but I also knew it wasn't a complete VSIX that we ship.

I think what would be interesting is a daily/weekly/ondemand push of PSES to the Gallery or NuGet.org (signed and all) (possibly as prerelease) and then have appveyor bring in PSSA, Plaster, PSES via the Gallery.

We also need to eventually remove building PSES out of CI for vscode-powershell anyway (it's a requirement) so moving to this model might be a good way to go.

Thoughts?

@bergmeister
Copy link
Contributor

bergmeister commented Feb 17, 2018

We had similar discussions already on twitter (TDD - Twitter driven development) about pre-releases especially with regards to pre-releases of PSSA. Apparently the shipped version of PSSA in the extension is only a fallback version if PSSA is not installed. Therefore we could offer pre-releases of PSSA and the extension independently of each other but I think it would be a great idea to include the latest build of PSSA in the vsix as well for better integration testing. At my old team in my company we had a product that had an important dependency on another internal product so we had a 'bleeding edge' build to be able to push back early to the other product team if they made changes that broke the integration.

@TylerLeonhardt
Copy link
Member Author

we have PowerShell Preview extension for this now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants