diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml deleted file mode 100644 index 12192ba..0000000 --- a/.github/workflows/publish.yml +++ /dev/null @@ -1,26 +0,0 @@ -name: Publish - -on: - push: - branches: - - "v[0-9]+.[0-9]+.[0-9]+*" - -jobs: - publish: - runs-on: ubuntu-latest - permissions: - contents: read - id-token: write # The OIDC ID token is used for authentication with JSR. - steps: - - uses: actions/checkout@v4 - - - name: Setup Deno - uses: denoland/setup-deno@v1 - with: - deno-version: v2.x - - - name: Install npm dependencies - run: npm install - - - name: Publish to JSR - run: npx jsr publish --allow-dirty diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000..ddab448 --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,44 @@ +name: release + +on: + push: + branches: + - "v[0-9]+.[0-9]+.[0-9]+*" + +jobs: + jsr: + name: publish-to-jsr + runs-on: ubuntu-latest + + permissions: + contents: read + id-token: write + + steps: + - uses: actions/checkout@v4 + - name: Install Deno + uses: denoland/setup-deno@v2 + with: + deno-version: v2.x + - run: deno install --no-lock --allow-scripts + - name: Publish to JSR + run: npx jsr publish + npm: + name: publish-to-npm + runs-on: ubuntu-latest + + permissions: + contents: read + id-token: write + + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 + with: + node-version: '20.x' + registry-url: 'https://registry.npmjs.org' + - run: npm ci + - run: npm run build + - run: npm publish --provenance --access public + env: + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} diff --git a/jsr.json b/jsr.json index 3c8d94f..bc34dc4 100644 --- a/jsr.json +++ b/jsr.json @@ -1,6 +1,6 @@ { "name": "@tive/cheddar", - "version": "0.6.14", + "version": "0.7.0", "exports": "./src/index.ts", "publish": { "include": ["jsr.json", "LICENSE", "README.md", "src/**/*.ts"], diff --git a/package.json b/package.json index a10262b..b05fbbb 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@tivetechnology/cheddar-api", - "version": "0.6.14", + "version": "0.7.0", "author": "Victor Uvarov", "repository": { "type": "git",