name: Release permissions: contents: write on: push: tags: - 'v*' jobs: release: runs-on: ubuntu-latest steps: - name: Checkout Code uses: actions/checkout@v4 with: fetch-depth: 0 - name: Setup Bun uses: oven-sh/setup-bun@v2 with: bun-version: latest - name: Install Dependencies run: bun install --frozen-lockfile - name: Build CLI run: bun run build:cli env: BTS_TELEMETRY: 1 POSTHOG_API_KEY: ${{ secrets.POSTHOG_API_KEY }} POSTHOG_HOST: ${{ secrets.POSTHOG_HOST }} - name: Generate Changelog run: bun run release env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Publish CLI to NPM run: cd apps/cli && bun publish --access public env: NPM_CONFIG_TOKEN: ${{ secrets.NPM_TOKEN }}