Skip to content

[Issue] Publish nightly extension builds #8729

Description

@richardpark-msft

Two work streams here - the immediate work, and work we'll need as we run long-term:

First-pass

  • Publishing releases should go to the Azure Storage blob account
  • Re-use the existing build pipelines for extensions, just iterate and loop
  • For setting the extension version, we'll use the Build type (ie, manual, scheduled, etc..) to determine if we're going to generate a nightly extension version, rather than just using version.txt.
  • New-ReleaseNotesFile.ps1 might need changes to make sure it doesn't error out for a CHANGELOG that's not updated (ie, has a release date).
  • (publish-extension.yaml): Publish_Release, should have a condition to check what the conditions are - if it runs it'll require an approval.
    • add in a daily folder
    • delete the _manifest folder.
  • Nightly builds should use the trigger for scheduling, and not a schedule block in the YAML itself.
    • Only trigger nightly builds on source changes. (@JeffreyCA also loves this!)

Follow up

Metadata

Metadata

Labels

area/extensionsExtensions (general)area/pipelineCI/CD pipeline config (GH Actions, AzDO)engineering itemInternal engineering work itemengsysEngineering systems

Type

No fields configured for Task.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions