Skip to content

Commit d8e447a

Browse files
authored
Check for changesets before publishing canary builds (#1175)
1 parent 4cd50c4 commit d8e447a

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

.github/workflows/publish-packages.yml

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -98,11 +98,15 @@ jobs:
9898

9999
- name: Publish Canary Releases
100100
run: |
101-
find packages/* -maxdepth 0 -type d -print0 | \
102-
xargs -t0 -n 1 -I {} \
103-
sh -c 'cd {} && pnpm pkg delete devDependencies'
104-
pnpm changeset version --snapshot canary
105-
pnpm turbo publish-packages --concurrency=${TURBO_CONCURRENCY:-1}
101+
if [ -n "$(find .changeset -name '*.md')" ]; then
102+
find packages/* -maxdepth 0 -type d -print0 | \
103+
xargs -t0 -n 1 -I {} \
104+
sh -c 'cd {} && pnpm pkg delete devDependencies'
105+
pnpm changeset version --snapshot canary
106+
pnpm turbo publish-packages --concurrency=${TURBO_CONCURRENCY:-1}
107+
else
108+
echo "No changesets found, skipping canary publish"
109+
fi
106110
env:
107111
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
108112
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

0 commit comments

Comments
 (0)