Openstatus sdk www.openstatus.dev
at getMonitor 50 lines 1.2 kB view raw
1name: Publish 2on: 3 push: 4 tags: 5 - "*" 6 7permissions: 8 id-token: write # Required for OIDC 9 contents: read 10 11jobs: 12 publish_jsr: 13 runs-on: ubuntu-latest 14 permissions: 15 contents: read 16 id-token: write 17 steps: 18 - uses: actions/checkout@v5 19 - name: Install Deno 20 uses: denoland/setup-deno@v2 21 with: 22 deno-version: v2.x 23 - name: Publish package 24 run: deno publish 25 publish_npm: 26 runs-on: ubuntu-latest 27 permissions: 28 contents: read 29 id-token: write 30 steps: 31 - uses: actions/checkout@v5 32 - name: Setup Node.js 33 uses: actions/setup-node@v4 34 with: 35 node-version: "24" 36 registry-url: "https://registry.npmjs.org" 37 - name: Install Deno 38 uses: denoland/setup-deno@v2 39 with: 40 deno-version: v2.x 41 - name: Update npm to latest version for OIDC support 42 run: npm install -g npm@latest 43 - name: Generate code 44 run: deno run --allow-all scripts/build_npm.ts 45 - name: Publish to npm 46 working-directory: ./npm 47 run: npm publish --access public --provenance 48 env: 49 GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 50 NPM_CONFIG_PROVENANCE: true