Skip to content

chore: release v0.13.0 #16

chore: release v0.13.0

chore: release v0.13.0 #16

Workflow file for this run

name: Release
permissions:
contents: write
on:
push:
tags:
- 'v*'
defaults:
run:
shell: bash
env:
NODE_OPTIONS: '--no-warnings'
NEXT_TELEMETRY_DISABLED: '1'
ACTIONS_RUNNER_DEBUG: true
jobs:
changelog:
name: 'Generate Changelog'
runs-on: ['ubuntu-latest']
steps:
- name: 'Checkout'
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: '🐰 Setup Bun'
uses: oven-sh/setup-bun@v1
with:
bun-version: 'latest'
- name: 'Generate Changelog'
run: bunx changelogithub
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
publish-npm:
name: 'NPM Registry'
needs: [changelog]
permissions:
id-token: write
contents: write
runs-on: ['ubuntu-latest']
steps:
- name: 'Checkout'
uses: actions/checkout@v4
- name: '🐰 Setup Bun'
uses: oven-sh/setup-bun@v1
with:
bun-version: 'latest'
- name: 'Install Dependencies'
run: bun install --frozen-lockfile
# this action will take the npm auth token and write it to .npmrc
- uses: actions/setup-node@v4
with:
node-version: 'lts/*'
registry-url: 'https://registry.npmjs.org'
- name: 'Publish to NPM'
run: |
npm publish --access='public' --no-git-checks
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}