From 5579005802a363da02c1c688d2b465d08007f70a Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 13 Aug 2026 09:36:36 +0000 Subject: [PATCH 1/5] Publish packages to private ADO feed Co-authored-by: pavelglac <42679661+pavelglac@users.noreply.github.com> --- .azure-devops/release.yaml | 34 +++++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/.azure-devops/release.yaml b/.azure-devops/release.yaml index 98d2b27..cdc5f3f 100644 --- a/.azure-devops/release.yaml +++ b/.azure-devops/release.yaml @@ -9,6 +9,8 @@ variables: value: 21f0b890-e3a8-4c0b-b9e7-2f764f8b799c - name: adoMirrorNpmFeedBaseUrl value: https://pkgs.dev.azure.com/DomoreexpGithub/Github_Pipelines/_packaging/github-npm-mirror/npm/registry/ + - name: adoNpmFeedBaseUrl + value: https://pkgs.dev.azure.com/DomoreexpGithub/_packaging/GraphQL/npm/registry/ resources: repositories: @@ -90,9 +92,39 @@ extends: npm pack --pack-destination $(System.DefaultWorkingDirectory)/packages displayName: "Generate npm package (.tgz)" + - job: PrivateAdoRelease + displayName: Release to ADO npm feed + dependsOn: Build + pool: + name: Azure-Pipelines-1ESPT-ExDShared + image: ubuntu-latest + os: linux + steps: + - download: current + artifact: npm-package-$(Build.BuildId)-$(Build.BuildNumber) + displayName: Download npm package + + - script: | + cat <<'EOF' > "$(Agent.TempDirectory)/npm-private-feed.npmrc" + always-auth=true + registry=$(adoNpmFeedBaseUrl) + EOF + displayName: Create temporary .npmrc for private ADO feed + + - task: npmAuthenticate@0 + displayName: Authenticate to private ADO feed + inputs: + workingFile: "$(Agent.TempDirectory)/npm-private-feed.npmrc" + + - script: | + npm publish "$(Pipeline.Workspace)/npm-package-$(Build.BuildId)-$(Build.BuildNumber)"/*.tgz --registry "$(adoNpmFeedBaseUrl)" + displayName: Publish to private ADO feed + env: + NPM_CONFIG_USERCONFIG: $(Agent.TempDirectory)/npm-private-feed.npmrc + - job: Release displayName: ObjectStoreProvider Release - dependsOn: Build + dependsOn: PrivateAdoRelease pool: name: Azure-Pipelines-1ESPT-ExDShared image: ubuntu-latest From ccc28c75d5d841907b821b85c3c122130ffb5603 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 13 Aug 2026 09:43:48 +0000 Subject: [PATCH 2/5] Add canary package version Co-authored-by: pavelglac <42679661+pavelglac@users.noreply.github.com> --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index fdb0fdf..b7b4b68 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/objectstoreprovider", - "version": "0.9.3", + "version": "0.9.3-canary.0", "description": "A cross-browser object store library", "author": "DataStack Team eleretzk@microsoft.com", "scripts": { From aa0a2de79f4e08e6bdd5b3311a87404439624784 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 13 Aug 2026 09:45:42 +0000 Subject: [PATCH 3/5] Use release artifact input for ADO publishing Co-authored-by: pavelglac <42679661+pavelglac@users.noreply.github.com> --- .azure-devops/release.yaml | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/.azure-devops/release.yaml b/.azure-devops/release.yaml index cdc5f3f..51523a1 100644 --- a/.azure-devops/release.yaml +++ b/.azure-devops/release.yaml @@ -99,11 +99,13 @@ extends: name: Azure-Pipelines-1ESPT-ExDShared image: ubuntu-latest os: linux + templateContext: + type: releaseJob + inputs: + - input: pipelineArtifact + artifactName: npm-package-$(Build.BuildId)-$(Build.BuildNumber) + targetPath: $(Pipeline.Workspace)/packages steps: - - download: current - artifact: npm-package-$(Build.BuildId)-$(Build.BuildNumber) - displayName: Download npm package - - script: | cat <<'EOF' > "$(Agent.TempDirectory)/npm-private-feed.npmrc" always-auth=true @@ -117,7 +119,7 @@ extends: workingFile: "$(Agent.TempDirectory)/npm-private-feed.npmrc" - script: | - npm publish "$(Pipeline.Workspace)/npm-package-$(Build.BuildId)-$(Build.BuildNumber)"/*.tgz --registry "$(adoNpmFeedBaseUrl)" + npm publish "$(Pipeline.Workspace)/packages"/*.tgz --registry "$(adoNpmFeedBaseUrl)" displayName: Publish to private ADO feed env: NPM_CONFIG_USERCONFIG: $(Agent.TempDirectory)/npm-private-feed.npmrc From e98e33ffd78eecd2a6ee4748e587acc10c6fac51 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 13 Aug 2026 13:02:22 +0000 Subject: [PATCH 4/5] Mark private ADO release as production Co-authored-by: pavelglac <42679661+pavelglac@users.noreply.github.com> --- .azure-devops/release.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.azure-devops/release.yaml b/.azure-devops/release.yaml index 51523a1..53d5947 100644 --- a/.azure-devops/release.yaml +++ b/.azure-devops/release.yaml @@ -101,6 +101,7 @@ extends: os: linux templateContext: type: releaseJob + isProduction: true inputs: - input: pipelineArtifact artifactName: npm-package-$(Build.BuildId)-$(Build.BuildNumber) From 459691ad9f2658d1d8ad723e6d3cdf418293226a Mon Sep 17 00:00:00 2001 From: Pavel Glac Date: Thu, 13 Aug 2026 15:15:06 +0000 Subject: [PATCH 5/5] bump version --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index b7b4b68..8d85f0d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/objectstoreprovider", - "version": "0.9.3-canary.0", + "version": "0.9.4", "description": "A cross-browser object store library", "author": "DataStack Team eleretzk@microsoft.com", "scripts": {