From 31bf4098daf1849a47f4fc4c62a323f8099ea361 Mon Sep 17 00:00:00 2001 From: uiolee <22849383+uiolee@users.noreply.github.com> Date: Mon, 7 Oct 2024 10:11:01 +0800 Subject: [PATCH] ci: run list-pkgs when changeset version --- .github/workflows/release.yml | 19 ++++++++++--------- package.json | 4 +++- {scipts => scripts}/esb.mjs | 0 {scipts => scripts}/getDefaultConfig.ts | 0 {scipts => scripts}/list.mjs | 0 {scipts => scripts}/renamePackage.mjs | 0 6 files changed, 13 insertions(+), 10 deletions(-) rename {scipts => scripts}/esb.mjs (100%) rename {scipts => scripts}/getDefaultConfig.ts (100%) rename {scipts => scripts}/list.mjs (100%) rename {scipts => scripts}/renamePackage.mjs (100%) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 6e63c4d..2980c6c 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -49,6 +49,7 @@ jobs: with: # This expects you to have a script called release which does a build for your packages and calls changeset publish publish: "pnpm run publish-packages" + version: "pnpm run version-packages" commit: "release: Version Packages" title: "release: Version Packages" setupGitUser: true @@ -59,21 +60,21 @@ jobs: - name: Generate SUMMARY env: - hasChangesets: ${{steps.changesets_action.outputs.hasChangesets}} - pullRequestNumber: ${{steps.changesets_action.outputs.pullRequestNumber}} - published: ${{steps.changesets_action.outputs.published}} - publishedPackages: ${{steps.changesets_action.outputs.publishedPackages}} + hasChangesets: ${{ steps.changesets_action.outputs.hasChangesets }} + pullRequestNumber: ${{ steps.changesets_action.outputs.pullRequestNumber }} + published: ${{ steps.changesets_action.outputs.published }} + publishedPackages: ${{ steps.changesets_action.outputs.publishedPackages }} run: | echo "## changesets/action" >> $GITHUB_STEP_SUMMARY echo "" >> $GITHUB_STEP_SUMMARY echo "|name|value|" >> $GITHUB_STEP_SUMMARY echo "|---|---|" >> $GITHUB_STEP_SUMMARY - echo "|hasChangesets|${{env.hasChangesets}}|" >> $GITHUB_STEP_SUMMARY - echo "|pullRequestNumber|${{github.repository}}#${{env.pullRequestNumber}}|" >> $GITHUB_STEP_SUMMARY - echo "|published|${{env.published}}|" >> $GITHUB_STEP_SUMMARY + echo "|hasChangesets|${{ env.hasChangesets }}|" >> $GITHUB_STEP_SUMMARY + echo "|pullRequestNumber|${{ github.repository }}#${{ env.pullRequestNumber }}|" >> $GITHUB_STEP_SUMMARY + echo "|published|${{ env.published }}|" >> $GITHUB_STEP_SUMMARY echo "" >> $GITHUB_STEP_SUMMARY echo "### published packages:" >> $GITHUB_STEP_SUMMARY echo "" >> $GITHUB_STEP_SUMMARY - echo "${{env.publishedPackages.*.name}}" >> $GITHUB_STEP_SUMMARY - echo "${{env.publishedPackages.*.version}}" >> $GITHUB_STEP_SUMMARY + echo "${{ join(env.publishedPackages.*.name, ' | ') }}" >> $GITHUB_STEP_SUMMARY + echo "${{ join(env.publishedPackages.*.version, ' | ') }}" >> $GITHUB_STEP_SUMMARY echo "" >> $GITHUB_STEP_SUMMARY diff --git a/package.json b/package.json index 5b81f61..a8eb1f3 100644 --- a/package.json +++ b/package.json @@ -20,12 +20,14 @@ "dev": "turbo dev", "format": "prettier --write \"**/*.{md}\"", "lint": "turbo lint", + "list-packages": "node ./scripts/list.mjs", "prepack": "echo \"don't run pack/publish in root!\" && exit 1", "prepare": "turbo run build -F eslint-config", "publish-packages": "turbo run build && changeset publish", "sort": "pnpm -r exec sort-package-json && sort-package-json", "test": "turbo test", - "test:lcov": "turbo test:lcov" + "test:lcov": "turbo test:lcov", + "version-packages": "changeset version && pnpm run list-packages" }, "devDependencies": { "@changesets/cli": "^2.27.8", diff --git a/scipts/esb.mjs b/scripts/esb.mjs similarity index 100% rename from scipts/esb.mjs rename to scripts/esb.mjs diff --git a/scipts/getDefaultConfig.ts b/scripts/getDefaultConfig.ts similarity index 100% rename from scipts/getDefaultConfig.ts rename to scripts/getDefaultConfig.ts diff --git a/scipts/list.mjs b/scripts/list.mjs similarity index 100% rename from scipts/list.mjs rename to scripts/list.mjs diff --git a/scipts/renamePackage.mjs b/scripts/renamePackage.mjs similarity index 100% rename from scipts/renamePackage.mjs rename to scripts/renamePackage.mjs