diff --git a/.github/workflows/jsr.yml b/.github/workflows/jsr.yml index a0d93e9..f63b5fc 100644 --- a/.github/workflows/jsr.yml +++ b/.github/workflows/jsr.yml @@ -15,9 +15,29 @@ jobs: steps: - uses: actions/checkout@v4 - uses: oven-sh/setup-bun@v1 - - name: Install dependencies - run: bun i --frozen-lockfile - - name: Build package - run: bun run build - - name: Publish package - run: bunx jsr publish --config jsr.json + - run: bun i --frozen-lockfile + - run: bun test + - run: bunx jsr publish --config jsr.json --dry-run + publishNPM: + runs-on: ubuntu-latest + needs: ci + if: startsWith(github.ref, 'refs/tags/v') + steps: + - uses: actions/checkout@v4 + - uses: oven-sh/setup-bun@v1 + - run: bun install --frozen-lockfile + - run: | + npm config set //registry.npmjs.org/:_authToken ${{secrets.NPM_AUTH_TOKEN}} + npm publish + publishJSR: + runs-on: ubuntu-latest + needs: ci + permissions: + contents: read + id-token: write + if: startsWith(github.ref, 'refs/tags/v') + steps: + - uses: actions/checkout@v4 + - uses: oven-sh/setup-bun@v1 + - run: bun install --frozen-lockfile + - run: bunx jsr publish --config jsr.json diff --git a/jsr.json b/jsr.json index 51bbe65..70e94f1 100644 --- a/jsr.json +++ b/jsr.json @@ -1,6 +1,6 @@ { "name": "@alinea/suite", - "version": "0.3.1", + "version": "0.4.0", "license": "MIT", "exports": "./jsr.ts", "publish": { diff --git a/package.json b/package.json index 331041b..dc58ea3 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,7 @@ { - "version": "0.3.1", "name": "@alinea/suite", + "version": "0.4.0", + "license": "MIT", "types": "./src/suite.d.ts", "type": "module", "files": ["./dist", "./src"],