Skip to content

Automate the collection of release data and update the appropriate files #1076

@mthalman

Description

@mthalman

The hardest part of the release process that is currently manually done is figuring out what needs to be updated in the various infrastructure data files (manifest.versions.json and manifest.datestamps.json) and collecting the data to know what content those files should have.

This consists of the following aspects:

  • Collect the KB numbers that are relevant for the release and update them in the manifest.versions.json.
  • Collecting the download URLs for those KB numbers on release day when the URLs are live - Add automatic KB/LCU download URL fetching in UpdateDependencies #1251
  • Update manifest.datestamps.json file for those Dockerfiles that are being updated, and only those Dockerfiles.

We should investigate how all of these aspects can be automated to reduce the burden that is required for the release process.

As a source for the KB info, we use the information from https://aka.ms/TrackIt (internal link). This is based on an API: https://www.osgwiki.com/wiki/WSD_Wiki-DiscoverIt_PLC_Web_API (internal link) that could potentially give us the information we need.

Metadata

Metadata

Assignees

Type

No type

Projects

Status

On Deck

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions