7070 HAS_CHANGES=false
7171 for spec in "@salesforce/b2c-tooling-sdk:packages/b2c-tooling-sdk" \
7272 "@salesforce/b2c-cli:packages/b2c-cli" \
73- "@salesforce/b2c-dx-mcp:packages/b2c-dx-mcp"; do
73+ "@salesforce/b2c-dx-mcp:packages/b2c-dx-mcp" \
74+ "@salesforce/mrt-utilities:packages/mrt-utilities"; do
7475 PKG_NAME="${spec%%:*}"
7576 PKG_PATH="${spec##*:}"
7677 LOCAL=$(node -p "require('./${PKG_PATH}/package.json').version")
@@ -160,6 +161,7 @@ jobs:
160161 check_package "@salesforce/b2c-tooling-sdk" "packages/b2c-tooling-sdk" "sdk"
161162 check_package "@salesforce/b2c-cli" "packages/b2c-cli" "cli"
162163 check_package "@salesforce/b2c-dx-mcp" "packages/b2c-dx-mcp" "mcp"
164+ check_package "@salesforce/mrt-utilities" "packages/mrt-utilities" "mrt"
163165
164166 # VS Code extension — compare against git tags (not npm)
165167 LOCAL_VSX_VERSION=$(node -p "require('./packages/b2c-vs-extension/package.json').version")
@@ -186,7 +188,7 @@ jobs:
186188 if : steps.release-type.outputs.type == 'nightly'
187189 run : |
188190 SNAPSHOT="0.0.0-nightly.$(date +%Y%m%d%H%M%S)"
189- for pkg in packages/b2c-tooling-sdk packages/b2c-cli packages/b2c-dx-mcp; do
191+ for pkg in packages/b2c-tooling-sdk packages/b2c-cli packages/b2c-dx-mcp packages/mrt-utilities ; do
190192 node -e "
191193 const fs = require('fs');
192194 const path = '$pkg/package.json';
@@ -223,6 +225,12 @@ jobs:
223225 pnpm --filter @salesforce/b2c-dx-mcp publish --provenance --no-git-checks
224226 --tag ${{ steps.release-type.outputs.type == 'nightly' && 'nightly' || steps.packages.outputs.tag_mcp }}
225227
228+ - name : Publish MRT Utilities to npm
229+ if : steps.release-type.outputs.type == 'nightly' || steps.packages.outputs.publish_mrt == 'true'
230+ run : >-
231+ pnpm --filter @salesforce/mrt-utilities publish --provenance --no-git-checks
232+ --tag ${{ steps.release-type.outputs.type == 'nightly' && 'nightly' || steps.packages.outputs.tag_mrt }}
233+
226234 - name : Package VS Code extension
227235 if : steps.release-type.outputs.type == 'stable' && steps.packages.outputs.publish_vsx == 'true'
228236 working-directory : packages/b2c-vs-extension
@@ -254,6 +262,12 @@ jobs:
254262 TAGS_CREATED="$TAGS_CREATED $TAG"
255263 fi
256264
265+ if [[ "${{ steps.packages.outputs.publish_mrt }}" == "true" ]]; then
266+ TAG="@salesforce/mrt-utilities@${{ steps.packages.outputs.version_mrt }}"
267+ git tag "$TAG"
268+ TAGS_CREATED="$TAGS_CREATED $TAG"
269+ fi
270+
257271 if [[ "${{ steps.packages.outputs.publish_vsx }}" == "true" ]]; then
258272 TAG="b2c-vs-extension@${{ steps.packages.outputs.version_vsx }}"
259273 git tag "$TAG"
@@ -323,6 +337,13 @@ jobs:
323337 echo ""
324338 fi
325339
340+ if [[ "${{ steps.packages.outputs.publish_mrt }}" == "true" ]]; then
341+ echo "## @salesforce/mrt-utilities@${{ steps.packages.outputs.version_mrt }}"
342+ echo ""
343+ extract_latest packages/mrt-utilities/CHANGELOG.md
344+ echo ""
345+ fi
346+
326347 if [[ "${{ steps.packages.outputs.publish_vsx }}" == "true" ]]; then
327348 echo "## b2c-vs-extension@${{ steps.packages.outputs.version_vsx }}"
328349 echo ""
@@ -348,6 +369,8 @@ jobs:
348369 RELEASE_TAG="@salesforce/b2c-tooling-sdk@${{ steps.packages.outputs.version_sdk }}"
349370 elif [[ "${{ steps.packages.outputs.publish_mcp }}" == "true" ]]; then
350371 RELEASE_TAG="@salesforce/b2c-dx-mcp@${{ steps.packages.outputs.version_mcp }}"
372+ elif [[ "${{ steps.packages.outputs.publish_mrt }}" == "true" ]]; then
373+ RELEASE_TAG="@salesforce/mrt-utilities@${{ steps.packages.outputs.version_mrt }}"
351374 elif [[ "${{ steps.packages.outputs.publish_vsx }}" == "true" ]]; then
352375 RELEASE_TAG="b2c-vs-extension@${{ steps.packages.outputs.version_vsx }}"
353376 elif [[ "${{ steps.packages.outputs.publish_docs }}" == "true" ]]; then
@@ -383,6 +406,8 @@ jobs:
383406 RELEASE_TAG="@salesforce/b2c-tooling-sdk@${{ steps.packages.outputs.version_sdk }}"
384407 elif [[ "${{ steps.packages.outputs.publish_mcp }}" == "true" ]]; then
385408 RELEASE_TAG="@salesforce/b2c-dx-mcp@${{ steps.packages.outputs.version_mcp }}"
409+ elif [[ "${{ steps.packages.outputs.publish_mrt }}" == "true" ]]; then
410+ RELEASE_TAG="@salesforce/mrt-utilities@${{ steps.packages.outputs.version_mrt }}"
386411 elif [[ "${{ steps.packages.outputs.publish_vsx }}" == "true" ]]; then
387412 RELEASE_TAG="b2c-vs-extension@${{ steps.packages.outputs.version_vsx }}"
388413 else
@@ -404,6 +429,8 @@ jobs:
404429 RELEASE_TAG="@salesforce/b2c-tooling-sdk@${{ steps.packages.outputs.version_sdk }}"
405430 elif [[ "${{ steps.packages.outputs.publish_mcp }}" == "true" ]]; then
406431 RELEASE_TAG="@salesforce/b2c-dx-mcp@${{ steps.packages.outputs.version_mcp }}"
432+ elif [[ "${{ steps.packages.outputs.publish_mrt }}" == "true" ]]; then
433+ RELEASE_TAG="@salesforce/mrt-utilities@${{ steps.packages.outputs.version_mrt }}"
407434 elif [[ "${{ steps.packages.outputs.publish_vsx }}" == "true" ]]; then
408435 RELEASE_TAG="b2c-vs-extension@${{ steps.packages.outputs.version_vsx }}"
409436 else
@@ -463,6 +490,7 @@ jobs:
463490 if [[ "${{ steps.packages.outputs.publish_sdk }}" == "true" ]] || \
464491 [[ "${{ steps.packages.outputs.publish_cli }}" == "true" ]] || \
465492 [[ "${{ steps.packages.outputs.publish_mcp }}" == "true" ]] || \
493+ [[ "${{ steps.packages.outputs.publish_mrt }}" == "true" ]] || \
466494 [[ "${{ steps.packages.outputs.publish_docs }}" == "true" ]]; then
467495 BRANCH="${{ github.event.workflow_run.head_branch }}"
468496 gh pr create --base main --head "$BRANCH" \
0 commit comments