Skip to content

generate server release reports#26508

Open
kekachmar wants to merge 7 commits intomicrosoft:mainfrom
kekachmar:generateServerReleaseReports
Open

generate server release reports#26508
kekachmar wants to merge 7 commits intomicrosoft:mainfrom
kekachmar:generateServerReleaseReports

Conversation

@kekachmar
Copy link
Contributor

Description

  • Adds a manifest upload for server packages (historian, gitrest, routerlicious).
  • Generates prerelease manifests for the server, and publishes exact version mappings for the selected release group.
  • Adds a release report flag to build tools to use the current checked-out version when tag history does not yet contain that version.

Reviewer Guidance

  • Creates a shared file for the upload steps. include-upload-release-reports.yml.
  • Server files are uploaded to blob storage with the path manifest-files/server/prerelease/<filename>.json

@kekachmar kekachmar requested review from Abe27342 and Copilot and removed request for Copilot February 20, 2026 16:15
Copilot AI review requested due to automatic review settings February 20, 2026 17:22
@kekachmar kekachmar force-pushed the generateServerReleaseReports branch from e25c237 to 518a5c5 Compare February 20, 2026 17:22
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds manifest upload capabilities for server packages (historian, gitrest, routerlicious) and introduces a --useCurrentVersion flag to the build-cli release report command. The changes enable prerelease and release manifest generation for server packages with exact version mappings, and allow the release reporting tool to use unreleased in-repo versions when tag history doesn't yet contain them.

Changes:

  • Created shared template include-upload-release-reports.yml to avoid code duplication in manifest upload steps
  • Added upload-server-manifest.yml with support for both prerelease and release manifest generation
  • Extended flub release report command with --useCurrentVersion flag for using unreleased in-repo versions

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated no comments.

Show a summary per file
File Description
tools/pipelines/templates/upload-server-manifest.yml New template for generating and uploading server package manifests with support for prerelease and release modes
tools/pipelines/templates/include-upload-release-reports.yml Shared template extracted for common upload steps with blob path prefix handling
tools/pipelines/templates/upload-dev-manifest.yml Refactored to use shared upload template, removing duplicated code
tools/pipelines/templates/include-publish-npm-package.yml Added conditional logic to trigger server manifest uploads for server, historian, and gitrest release groups
build-tools/packages/build-cli/src/commands/release/report.ts Added useCurrentVersion flag to support using unreleased in-repo versions in release reports

@kekachmar kekachmar force-pushed the generateServerReleaseReports branch from 8943a8b to 4f0bceb Compare February 20, 2026 18:45
@kekachmar kekachmar marked this pull request as draft February 20, 2026 20:24
@kekachmar kekachmar marked this pull request as ready for review February 20, 2026 22:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants