-
Notifications
You must be signed in to change notification settings - Fork 8.1k
Closed
Description
From: https://github.com/PowerShell/PowerShell/blob/master/docs/maintainers/releasing.md
- Create a private branch named
6.1.0-preview.3in private repository.
All release related changes should happen in this branch. - Run tests on all supported Linux distros and publish results
- Prepare packages
- Build release packages
- Sign the MSI packages and RPM package.
- Install and verify the packages.
- Update documentation, scripts and Dockerfiles
- Update CHANGELOG.md with the finalized change log draft.
- Update other documents and scripts to use the new package names and links.
-
Verify the release Dockerfiles. - Create NuGet packages and publish them to
powershell-corefeed. - Publish Linux packages to Microsoft YUM/APT repositories.
- Create the release tag and push the tag to
PowerShell/PowerShellrepository. - Create the draft and publish the release in Github.
- Merge the
releasebranch tomasterand delete thereleasebranch. -
Trigger the release docker builds for Linux and Windows container images.-
Linux: push a branch nameddockertopowershell/powershellrepository to trigger the build at powershell docker hub.
Delete thedockerbranch once the builds succeed. -
Windows: queue a new build inPowerShell Windows Docker Buildon VSTS.
-
-
Verify the generated docker container images.
Metadata
Metadata
Assignees
Labels
No labels