name: "🚀 release"

on:
  push:
    branches:
      - main

jobs:
  release:
    name: 🚀 release
    runs-on: ubuntu-latest
    permissions:
      id-token: write
      contents: read
    steps:
      - name: Setup repo
        uses: actions/checkout@v3
        with:
          persist-credentials: false

      - name: Setup Node.js
        uses: actions/setup-node@v3
        with:
          node-version: 24.x
          registry-url: https://registry.npmjs.org

      - name: Debug npm registry
        run: npm config get registry

      - name: Build app
        run: npm ci && npm run build:release

      - name: 🚀 publish
        run: npm publish --access public --provenance
