Skip to content

Commit 10abfa5

Browse files
committed
feat: use changeset action
1 parent a3b2fc2 commit 10abfa5

File tree

1 file changed

+31
-20
lines changed

1 file changed

+31
-20
lines changed

.github/workflows/publish.yml

Lines changed: 31 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ permissions:
1010
contents: write
1111
id-token: write
1212

13+
concurrency: ${{ github.workflow }}-${{ github.ref }}
14+
1315
jobs:
1416
publish-all:
1517
name: Publish all packages
@@ -28,23 +30,32 @@ jobs:
2830
- name: Verify
2931
run: yarn verify
3032

31-
- name: Check changesets
32-
id: check
33-
run: |
34-
count=$(find .changeset -name "*.md" | wc -l | tr -d '[:space:]')
35-
if [[ $count == 0 ]]; then
36-
echo "hasChangesets=false" >> $GITHUB_OUTPUT;
37-
else
38-
echo "hasChangesets=true" >> $GITHUB_OUTPUT;
39-
fi
40-
41-
- name: Publish
42-
if: ${{ steps.check.outputs.hasChangesets == 'true' }}
43-
run: yarn publish
44-
45-
- name: Push changes
46-
if: ${{ steps.check.outputs.hasChangesets == 'true' }}
47-
run: |
48-
git status
49-
git push origin
50-
git push origin --tags
33+
- name: Publish to npm
34+
id: changesets
35+
uses: changesets/action@v1
36+
with:
37+
publish: yarn publish
38+
env:
39+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
40+
NPM_TOKEN: ${{ secrets.NPM_AUTH_TOKEN }}
41+
42+
# - name: Check changesets
43+
# id: check
44+
# run: |
45+
# count=$(find .changeset -name "*.md" | wc -l | tr -d '[:space:]')
46+
# if [[ $count == 0 ]]; then
47+
# echo "hasChangesets=false" >> $GITHUB_OUTPUT;
48+
# else
49+
# echo "hasChangesets=true" >> $GITHUB_OUTPUT;
50+
# fi
51+
52+
# - name: Publish
53+
# if: ${{ steps.check.outputs.hasChangesets == 'true' }}
54+
# run: yarn publish
55+
56+
# - name: Push changes
57+
# if: ${{ steps.check.outputs.hasChangesets == 'true' }}
58+
# run: |
59+
# git status
60+
# git push origin
61+
# git push origin --tags

0 commit comments

Comments
 (0)