fix(test): config wiring #4
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # 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 }} | |
| } |