0.1.4 • Published 7 months ago
@qingshaner/jsr-release v0.1.4
JSR Release
A CLI utility to release your project with ease.
🔨 CLI Usage
npx @qingshaner/jsr-release version --sync # sync version in package.json and jsr.json
npx @qingshaner/jsr-release publish # publish to jsr.io support pnpm workspaces
🚀 With Changeset Action
.github/workflows/release.yml
# ...
jobs:
release:
# ...
- steps:
# ...
- name: Create Release Pull Request
id: changesets
uses: changesets/action@v1
with:
commit: 'chore(release): update release & CHANGELOG.md'
title: '📦 Update Packages Version'
publish: pnpm changeset-publish
version: pnpm changeset-version
- name: Publish to jsr.io
if: steps.changesets.outputs.published == 'true'
run: pnpx @qingshaner/jsr-release publish --changesetReleases='${{ steps.changesets.outputs.publishedPackages }}'
package.json
{
"scripts": {
"changeset-version": "changeset version && pnpx @qingshaner/jsr-release --allowDirty version --sync",
"changeset-publish": "changeset publish"
}
}
📄 License
ISC License © 2023-Present qingshaner