Skip to content

Document release process #3418

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
andyleejordan opened this issue Jun 16, 2021 · 2 comments · Fixed by #3420
Closed

Document release process #3418

andyleejordan opened this issue Jun 16, 2021 · 2 comments · Fixed by #3420
Assignees
Labels
Area-Documentation Issue-Enhancement A feature request (enhancement).

Comments

@andyleejordan
Copy link
Member

Over the last few months I've revamped the release process and it is now significantly easier (though there is, of course, still room for improvement). My notes are just on my computer right now and I'd instead like to properly document them in the repo for myself and potential future maintainers.

@andyleejordan andyleejordan added Issue-Enhancement A feature request (enhancement). Area-Documentation labels Jun 16, 2021
@andyleejordan andyleejordan added this to the Committed-vNext milestone Jun 16, 2021
@andyleejordan andyleejordan self-assigned this Jun 16, 2021
@rjmholt
Copy link
Contributor

rjmholt commented Jun 16, 2021

Related to #2286

@andyleejordan
Copy link
Member Author

Import-Module ./tools/ReleaseTools.psm1
Update-Changelog -RepositoryName PowerShellEditorServices -Version <version>
Update-Changelog -RepositoryName vscode-powershell -Version <version>
# Amend changelog as necessary
Update-Version -RepositoryName PowerShellEditorServices
Update-Version -RepositoryName vscode-powershell
# Push branches to GitHub and ADO
# Open PRs for review and merge
# Download and test assets (assert correct PSES is included)
# Rename VSIX correctly
New-DraftRelease -RepositoryName PowerShellEditorServices
New-DraftRelease -RepositoryName vscode-powershell
# Push Git tags for each repo
# Upload PowerShellEditorServices.zip (for other extensions)
# Upload VSIX and Install-VSCode.ps1
# Publish draft releases
vsce publish --packagePath ./PowerShell-Preview-2021.4.2.vsix
# Update Install-VSCode.ps1 on marketplace
Publish-Script -Path ./Install-VSCode.ps1 -NuGetApiKey (Get-Secret "PowerShell Gallery API Key" -AsPlainText)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Area-Documentation Issue-Enhancement A feature request (enhancement).
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants