Skip to content

Publish Beta

Publish Beta #3

Workflow file for this run

name: Publish Beta
on:
workflow_dispatch:
permissions:
contents: read
id-token: write
jobs:
publish:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: 20
registry-url: "https://registry.npmjs.org"
- name: Bump beta version
run: |
node -e 'const fs=require("fs");const pkg=require("./package.json");const base=pkg.version.split("-")[0];const parts=base.split(".").map(Number);const next=parts[0]+"."+parts[1]+"."+(parts[2]+1)+"-beta."+Date.now();pkg.version=next;fs.writeFileSync("package.json",JSON.stringify(pkg,null,2)+"\n");console.log("version",next);'
- name: Publish beta to npm
run: npm publish --tag beta --provenance