From 69bfd3681a2962db2939fe60526f9329ad0f875d Mon Sep 17 00:00:00 2001 From: Ryan Bas Date: Tue, 25 Nov 2025 14:08:33 -0700 Subject: [PATCH] ci: update-publishing --- .github/workflows/publish.yml | 13 ++++++++++--- .npmrc | 5 +---- pnpm-workspace.yaml | 5 +++++ 3 files changed, 16 insertions(+), 7 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 93d85af62..6403686d0 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -78,9 +78,7 @@ jobs: commit: 'chore: version-packages' # the commit message to use setupGitUser: true env: - HOME: ${{ github.workspace }} # See https://github.com/changesets/action/issues/147 GITHUB_TOKEN: ${{ env.GITHUB_TOKEN }} - NPM_CONFIG_PROVENANCE: 'true' - name: Publish previews to Stackblitz on PR if: steps.changesets.outputs.published == 'false' @@ -101,6 +99,15 @@ jobs: env: GITHUB_TOKEN: ${{ env.GITHUB_TOKEN }} + - name: Format published packages for Slack + if: steps.changesets.outputs.published == 'true' + id: format-packages + run: | + PACKAGES=$(echo '${{ steps.changesets.outputs.publishedPackages }}' | jq -r '.[] | ":package: *\(.name)* `\(.version)`"') + echo "formatted<> $GITHUB_OUTPUT + echo "$PACKAGES" >> $GITHUB_OUTPUT + echo "EOF" >> $GITHUB_OUTPUT + - name: Send GitHub Action data to a Slack workflow if: steps.changesets.outputs.published == 'true' uses: slackapi/slack-github-action@v2.1.1 @@ -109,7 +116,7 @@ jobs: webhook: ${{ env.SLACK_WEBHOOK_URL }} webhook-type: webhook-trigger payload: | - publishedPackages: steps.changesets.outputs.publishedPackages + publishedPackages: ${{ steps.format-packages.outputs.formatted }} - name: Run code coverage uses: codecov/codecov-action@v5 diff --git a/.npmrc b/.npmrc index 4756694d0..214c29d13 100644 --- a/.npmrc +++ b/.npmrc @@ -1,4 +1 @@ -link-workspace-packages=true -strict-peer-dependencies=false -save-workspace-protocol=rolling -save-prefix="" +registry=https://registry.npmjs.org/ diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 5d7e9e0d1..2e2aad048 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -6,3 +6,8 @@ packages: catalog: '@reduxjs/toolkit': ^2.2.5 immer: ^10.1.1 + +link-workspace-packages: true +strict-peer-dependencies: false +save-workspace-protocol: rolling +save-prefix: ''