diff --git a/.github/workflows/jsr.yaml b/.github/workflows/jsr.yaml index fac49bed..bc0a99e5 100644 --- a/.github/workflows/jsr.yaml +++ b/.github/workflows/jsr.yaml @@ -1,10 +1,12 @@ name: jsr +env: + DENO_VERSION: 1.x + on: push: tags: - - "*" - workflow_dispatch: + - "v*" permissions: contents: read @@ -17,19 +19,13 @@ jobs: - uses: actions/checkout@v4 with: fetch-depth: 0 + - uses: denoland/setup-deno@v1 + with: + deno-version: ${{ env.DENO_VERSION }} - uses: oven-sh/setup-bun@v1 with: bun-version: latest - run: bun i --frozen-lockfile - - id: get_version - name: Get version - uses: jannemattila/get-version-from-tag@v3 - - name: jsr.json version to packge.json verion - run: | - jq --arg new_version "${{ steps.get_version.outputs.version }}" '.version = $new_version' package.json > package.tmp.json && mv package.tmp.json package.json - jq --arg new_version "${{ steps.get_version.outputs.version }}" '.version = $new_version' jsr.json > jsr.tmp.json && mv jsr.tmp.json jsr.json - working-directory: packages/unplugin-typia - name: Publish - if: github.ref == 'refs/tags/v*' - run: bun run publish + run: deno run -A jsr:@david/publish-on-tag@0.1.4 working-directory: packages/unplugin-typia