Skip to content

build(deps-dev): bump @tootallnate/once from 2.0.0 to 2.0.1 #91

build(deps-dev): bump @tootallnate/once from 2.0.0 to 2.0.1

build(deps-dev): bump @tootallnate/once from 2.0.0 to 2.0.1 #91

name: Changeset Check
on:
pull_request:
branches: [main]
types: [opened, synchronize, reopened, labeled, unlabeled]
jobs:
check:
name: Require Changeset
runs-on: ubuntu-latest
# Skip for:
# - PRs labeled "skip-changeset"
# - PRs with title starting with "chore:" (infra, deps, typos)
# - The "Version Packages" PR created by changesets/action itself
if: |
!contains(github.event.pull_request.labels.*.name, 'skip-changeset') &&
!startsWith(github.event.pull_request.title, 'chore:') &&
!startsWith(github.event.pull_request.title, 'Version Packages')
steps:
- name: Check out code
uses: actions/checkout@v6
with:
fetch-depth: 0
# Root package is the whole repo for changesets. Require a changeset when the npm publish
# surface changes: app code, mobile glue, crypto core/WASM, or native FFI (Go + iOS + Android).
# Go-only paths (bindings/go, examples/go) and docs/CI-only edits stay out of the `npm` filter.
- uses: dorny/paths-filter@v3
id: npm_release
with:
filters: |
npm:
- package.json
- package-lock.json
- src/**
- android/**
- ios/**
- expo-module.config.json
- rust/core/**
- rust/wasm/**
- rust/ffi/**
- scripts/build-wasm.sh
- scripts/build-android.sh
- scripts/build-ios.sh
- name: Setup tools
if: steps.npm_release.outputs.npm == 'true'
uses: jdx/mise-action@v4
- name: Install dependencies
if: steps.npm_release.outputs.npm == 'true'
run: npm ci
- name: Check changeset exists
if: steps.npm_release.outputs.npm == 'true'
run: npx changeset status --since=origin/main