Shared GitHub Actions workflow templates for the BrowserMesh ecosystem.
Reusable CI workflow for single-package Node.js repos (npm).
# In your repo's .github/workflows/ci.yml
name: CI
on: [push, pull_request]
jobs:
test:
uses: johnhenry/browsermesh-ci/.github/workflow-templates/ci-node.yml@main
with:
node-version: '22'
test-command: 'npm test'Reusable CI workflow for pnpm monorepos (like raijin).
name: CI
on: [push, pull_request]
jobs:
test:
uses: johnhenry/browsermesh-ci/.github/workflow-templates/ci-pnpm.yml@main
with:
node-version: '22'
pnpm-version: '9'Reusable workflow for publishing to npm on version tags.
name: Publish
on:
push:
tags: ['v*']
jobs:
publish:
uses: johnhenry/browsermesh-ci/.github/workflow-templates/publish-npm.yml@main
with:
node-version: '22'
secrets:
npm-token: ${{ secrets.NPM_TOKEN }}- browsermesh-primitives
- browsermesh-netway
- browsermesh-pod
- wsh-upon-star
- andbox
- ai-matey-middleware-andbox
- raijin
- browsermesh-servers
MIT