[READ-ONLY] Mirror of https://github.com/bombshell-dev/tools. Internal CLI to standardize tooling across all Bombshell projects
Something went wrong. Try again.
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152# notify-intent.yml — Drop this into your library repo's .github/workflows/## Fires a repository_dispatch event whenever docs or source files change# on merge to main. This triggers the skill staleness check workflow.## Requirements:# - A fine-grained PAT with contents:write on this repository stored# as the INTENT_NOTIFY_TOKEN repository secret.## Template variables (replaced by `intent setup`):# @bomb.sh/tools — e.g. @tanstack/query or my-workspace workspace# docs/** — e.g. docs/**# src/** — e.g. packages/query-core/src/**
name: Trigger Skill Review
on: push: branches: [main] paths: - "docs/**" - "src/**"
jobs: notify: name: Trigger Skill Review runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 with: fetch-depth: 2
- name: Collect changed files id: changes run: | FILES=$(git diff --name-only HEAD~1 HEAD | jq -R -s -c 'split("\n") | map(select(length > 0))') echo "files=$FILES" >> "$GITHUB_OUTPUT"
- name: Dispatch to intent repo uses: peter-evans/repository-dispatch@v3 with: token: ${{ secrets.INTENT_NOTIFY_TOKEN }} repository: ${{ github.repository }} event-type: skill-check client-payload: | { "package": "@bomb.sh/tools", "sha": "${{ github.sha }}", "changed_files": ${{ steps.changes.outputs.files }} }