From 2a4ba769266d4f2bcdcf71d1c7faa877cd648bbd Mon Sep 17 00:00:00 2001 From: Christof Marti Date: Thu, 19 Mar 2026 08:41:33 +0000 Subject: [PATCH] Publish after extension (#4517) --- extensions/copilot/build/npm-package.yml | 29 +++++++++++++++--------- 1 file changed, 18 insertions(+), 11 deletions(-) diff --git a/extensions/copilot/build/npm-package.yml b/extensions/copilot/build/npm-package.yml index e560de0b2da..ee92f2caf15 100644 --- a/extensions/copilot/build/npm-package.yml +++ b/extensions/copilot/build/npm-package.yml @@ -3,14 +3,9 @@ trigger: branches: include: - main - -schedules: - - cron: "0 7 * * *" - displayName: ๐ŸŒ™ Nightly prerelease build - branches: - include: - - main - always: true + tags: + include: + - v* pr: [main] @@ -74,13 +69,25 @@ extends: - script: npm test displayName: ๐Ÿงช Run chat-lib tests workingDirectory: chat-lib - ${{ if or(eq(parameters.nextVersion, 'prerelease'), eq(variables['Build.Reason'], 'Schedule')) }}: + # Tag-triggered: date-stamped patch (e.g., v0.40.2026031601) โ†’ publish to next + ${{ if and(startsWith(variables['Build.SourceBranch'], 'refs/tags/v'), gt(length(variables['Build.SourceBranchName']), 13)) }}: + publishPackage: true + publishRequiresApproval: false + nextVersion: ${{ replace(variables['Build.SourceBranchName'], 'v', '') }} + tag: next + # Tag-triggered: short patch (e.g., v0.39.1) โ†’ publish to latest + ${{ elseif startsWith(variables['Build.SourceBranch'], 'refs/tags/v') }}: + publishPackage: true + publishRequiresApproval: false + nextVersion: ${{ replace(variables['Build.SourceBranchName'], 'v', '') }} + ${{ elseif eq(parameters.nextVersion, 'none') }}: + publishPackage: false + # Manual prerelease โ†’ publish to next + ${{ elseif eq(parameters.nextVersion, 'prerelease') }}: publishPackage: true publishRequiresApproval: false nextVersion: prerelease tag: next - ${{ elseif eq(parameters.nextVersion, 'none') }}: - publishPackage: false ${{ else }}: publishPackage: true nextVersion: ${{ parameters.nextVersion }}