Skip to content
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

Release Automation Improvements #3195

Closed
SydneyhSmith opened this issue Feb 22, 2021 · 5 comments · Fixed by #3265
Closed

Release Automation Improvements #3195

SydneyhSmith opened this issue Feb 22, 2021 · 5 comments · Fixed by #3265
Assignees
Labels
Area-Build & Release Issue-Enhancement A feature request (enhancement).

Comments

@SydneyhSmith
Copy link
Collaborator

We should clean up/optimize the release automation for the VSCode extension in order to reduce the time dedicated to each release so that we can optimize our time for improving the extension and release at a more frequent cadence.

cc: @rjmholt @andschwa

@SydneyhSmith SydneyhSmith added Area-Build & Release Issue-Enhancement A feature request (enhancement). Needs: Triage Maintainer attention needed! labels Feb 22, 2021
@andyleejordan andyleejordan added this to the Consider-vNext milestone Feb 22, 2021
@andyleejordan andyleejordan self-assigned this Feb 22, 2021
@rjmholt
Copy link
Contributor

rjmholt commented Feb 22, 2021

We should slurp up any relevant parts of #2286 into this issue and close that one

@andyleejordan
Copy link
Member

I'm actively working on this now as I want to be able to get releases out without pulling my own hair out.

@andyleejordan
Copy link
Member

@rjmholt I have like 3 remaining bullet points to do, I'll get those in before merging the PR.

@andyleejordan
Copy link
Member

Uhh wtf my bulleted list of tasks are gone. Well, I made a new issue for the remaining piece, plus there's to delete the 'vses' scripts after we're happy with the pipeline.

@andyleejordan
Copy link
Member

andyleejordan commented Apr 3, 2021

I think GitHub's having issues, adding this as I found it in an unrefreshed tab:

  • Handle merge PRs (not just squashes)
  • Sub out GitHubTools with PowerShell for GitHub
  • Fix version scripts (package.json, lock file, psd1 all need to be bumped) Moved to Add Update-Version to ReleaseTools module #3268
  • Fix publishGH to handle emoji changelog
  • Force-update branch (so changelog generator can be re-run) Chose not to do, not worth the trouble
  • Handle “v” prefixes and “-preview” suffixes
  • Misuses URL when it can’t find the right one
  • Replace VSES vars with trigger (after testing) Need to test internal release pipelien
  • Fix publishGH to find correct repo’s changelog
  • Delete old script
  • Add pipeline trigger so PSES triggers VSCE
  • Ignore more bots
  • Open draft PR

andyleejordan added a commit that referenced this issue Apr 3, 2021
Create new `ReleaseTools` module!

This PR started with some minor cleanups with me trying to delete old, unused code and then turned into me writing some a new `ReleaseTools` module for my needs as maintainer. Fixes #3195.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Area-Build & Release Issue-Enhancement A feature request (enhancement).
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants