7373 - name : Install dependencies
7474 run : pnpm install --frozen-lockfile
7575
76- # - name: Create snapshot versions
77- # if: steps.release-type.outputs.type == 'nightly'
78- # run: pnpm changeset version --snapshot nightly
76+ - name : Create snapshot versions
77+ if : steps.release-type.outputs.type == 'nightly'
78+ run : pnpm changeset version --snapshot nightly
7979
8080 - name : Build packages
8181 run : pnpm run build
@@ -89,41 +89,41 @@ jobs:
8989 pnpm --filter @salesforce/b2c-cli publish --provenance --no-git-checks --tag ${{ steps.release-type.outputs.tag }}
9090 # pnpm --filter @salesforce/b2c-dx-mcp publish --provenance --no-git-checks --tag ${{ steps.release-type.outputs.tag }}
9191
92- # - name: Extract changelog for release
93- # if: steps.release-type.outputs.type == 'stable'
94- # run: |
95- # VERSION="${GITHUB_REF_NAME#v}"
96- #
97- # # Function to extract version section from a changelog
98- # extract_version() {
99- # awk -v ver="$1" '
100- # /^## / { if (found) exit; if ($2 == ver) found=1; next }
101- # found { print }
102- # ' "$2"
103- # }
104- #
105- # # Build combined release notes
106- # {
107- # echo "## @salesforce/b2c-cli"
108- # echo ""
109- # extract_version "$VERSION" packages/b2c-cli/CHANGELOG.md
110- # echo ""
111- # echo "## @salesforce/b2c-dx-mcp"
112- # echo ""
113- # extract_version "$VERSION" packages/b2c-dx-mcp/CHANGELOG.md
114- # echo ""
115- # echo "## @salesforce/b2c-tooling-sdk"
116- # echo ""
117- # extract_version "$VERSION" packages/b2c-tooling-sdk/CHANGELOG.md
118- # } > /tmp/release-notes.md
119- #
120- # - name: Create GitHub Release
121- # if: steps.release-type.outputs.type == 'stable'
122- # run: |
123- # PRERELEASE_FLAG=""
124- # if [[ "${{ steps.release-type.outputs.prerelease }}" == "true" ]]; then
125- # PRERELEASE_FLAG="--prerelease"
126- # fi
127- # gh release create "$GITHUB_REF_NAME" --notes-file /tmp/release-notes.md $PRERELEASE_FLAG
128- # env:
129- # GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
92+ - name : Extract changelog for release
93+ if : steps.release-type.outputs.type == 'stable'
94+ run : |
95+ VERSION="${GITHUB_REF_NAME#v}"
96+
97+ # Function to extract version section from a changelog
98+ extract_version() {
99+ awk -v ver="$1" '
100+ /^## / { if (found) exit; if ($2 == ver) found=1; next }
101+ found { print }
102+ ' "$2"
103+ }
104+
105+ # Build combined release notes
106+ {
107+ echo "## @salesforce/b2c-cli"
108+ echo ""
109+ extract_version "$VERSION" packages/b2c-cli/CHANGELOG.md
110+ echo ""
111+ echo "## @salesforce/b2c-dx-mcp"
112+ echo ""
113+ extract_version "$VERSION" packages/b2c-dx-mcp/CHANGELOG.md
114+ echo ""
115+ echo "## @salesforce/b2c-tooling-sdk"
116+ echo ""
117+ extract_version "$VERSION" packages/b2c-tooling-sdk/CHANGELOG.md
118+ } > /tmp/release-notes.md
119+
120+ - name : Create GitHub Release
121+ if : steps.release-type.outputs.type == 'stable'
122+ run : |
123+ PRERELEASE_FLAG=""
124+ if [[ "${{ steps.release-type.outputs.prerelease }}" == "true" ]]; then
125+ PRERELEASE_FLAG="--prerelease"
126+ fi
127+ gh release create "$GITHUB_REF_NAME" --notes-file /tmp/release-notes.md $PRERELEASE_FLAG
128+ env :
129+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
0 commit comments