From 2c2e43cb57ab8869abe824494a44bfa3db394435 Mon Sep 17 00:00:00 2001 From: Martin Aeschlimann Date: Tue, 3 Dec 2024 10:29:26 +0100 Subject: [PATCH] create next releases on commits --- build/pipeline.yml | 26 ++++++++++++-------------- 1 file changed, 12 insertions(+), 14 deletions(-) diff --git a/build/pipeline.yml b/build/pipeline.yml index f14c17ea..b0c0338d 100644 --- a/build/pipeline.yml +++ b/build/pipeline.yml @@ -16,13 +16,6 @@ resources: endpoint: Monaco parameters: - - name: quality - displayName: Quality - type: string - default: latest - values: - - latest - - next - name: publishPackage displayName: 🚀 Publish vscode-css-languageservice type: boolean @@ -38,13 +31,6 @@ extends: - script: npm ci displayName: Install dependencies - # the rest of the build steps are part of the 'prepack' script, automatically run when the pipeline invokes 'npm run pack' - - tag: ${{ parameters.quality }} - preReleaseTag: next - publishPackage: ${{ parameters.publishPackage }} - publishRequiresApproval: false - testPlatforms: - name: Linux nodeVersions: @@ -61,3 +47,15 @@ extends: displayName: Install dependencies - script: npm test displayName: Test npm package + + ${{ if or( and(in(variables['Build.Reason'], 'IndividualCI', 'BatchedCI'), eq(variables['Build.SourceBranch'], 'refs/heads/main')), and(parameters.publishPackage, eq(parameters.nextVersion, 'prerelease'))) }}: + publishPackage: true + publishRequiresApproval: false + nextVersion: prerelease + tag: next + ${{ else }}: + publishPackage: ${{ parameters.publishPackage }} + publishRequiresApproval: false + + ghCreateRelease: true + ghReleaseAddChangeLog: true