name: Release on: push: tags: - 'v*' permissions: id-token: write # Required for OIDC contents: read jobs: release: runs-on: ubuntu-latest steps: - uses: actions/checkout@v6 - name: Setup Node.js uses: actions/setup-node@v6 with: node-version: 20 registry-url: 'https://registry.npmjs.org' # Ensure npm 11.5.1 or later is installed - name: Update npm run: npm install -g npm@latest - name: Install dependencies run: npm ci - name: Build run: npm run build:lib - name: Publish to npm run: npm publish --workspace=page-agent