diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml deleted file mode 100644 index ca03a21..0000000 --- a/.github/workflows/publish.yml +++ /dev/null @@ -1,58 +0,0 @@ -name: Publish to JSR - -on: - push: - tags: - - 'v*' - workflow_dispatch: - -permissions: - contents: read - id-token: write - -jobs: - test: - name: Verify before publish - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - - name: Setup Deno - uses: denoland/setup-deno@v2 - with: - deno-version: '2.x' - - - name: Format check - run: deno fmt --check - - - name: Lint - run: deno lint - - - name: Type check - run: deno check mod.ts - - - name: Test - run: deno task test - - publish: - name: Publish - needs: [test] - runs-on: ubuntu-latest - if: startsWith(github.ref, 'refs/tags/v') - - permissions: - contents: read - id-token: write - - steps: - - uses: actions/checkout@v4 - - - name: Setup Deno - uses: denoland/setup-deno@v2 - with: - deno-version: '2.x' - - - name: Publish to JSR - # --allow-slow-types: tracked as debt — see issue for follow-up to add - # explicit types to ui/icon-button.ts (13 symbols missing types). - run: deno publish --allow-slow-types