Skip to content

Commit c40a0fc

Browse files
authored
ci: publish main snapshots (#650)
1 parent fa73305 commit c40a0fc

2 files changed

Lines changed: 34 additions & 0 deletions

File tree

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'mppx': patch
3+
---
4+
5+
Added continuous `main` snapshot releases.

.github/workflows/main.yml

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@ jobs:
2323
name: Changesets
2424
if: github.repository == 'wevm/mppx'
2525
needs: verify
26+
outputs:
27+
hasChangesets: ${{ steps.changesets.outputs.hasChangesets }}
2628
permissions:
2729
contents: write
2830
id-token: write
@@ -52,3 +54,30 @@ jobs:
5254
version: pnpm run changeset:version
5355
env:
5456
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
57+
58+
snapshot:
59+
name: Snapshot
60+
if: github.repository == 'wevm/mppx' && needs.changesets.outputs.hasChangesets == 'true'
61+
needs: [verify, changesets]
62+
permissions:
63+
contents: read
64+
id-token: write
65+
runs-on: ubuntu-latest
66+
timeout-minutes: 5
67+
68+
steps:
69+
- name: Clone repository
70+
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
71+
with:
72+
persist-credentials: false
73+
74+
- name: Install dependencies
75+
uses: ./.github/actions/install-dependencies
76+
77+
- name: Publish main snapshot
78+
run: |
79+
pnpm changeset version --snapshot main
80+
pnpm build
81+
pnpm exec zile publish:prepare
82+
pnpm changeset publish --no-git-tag --snapshot main --tag main
83+
pnpm exec zile publish:post

0 commit comments

Comments
 (0)