Skip to content

docs: update CHANGELOG, CLAUDE.md, and README for v1.3.0 #23

docs: update CHANGELOG, CLAUDE.md, and README for v1.3.0

docs: update CHANGELOG, CLAUDE.md, and README for v1.3.0 #23

name: Notify Indie Product Playbook
on:
push:
branches:
- main
jobs:
notify:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Build and send dispatch payload
run: |
TODAY=$(date -u +%Y-%m-%d)
SPRINT_SUMMARY=$(python3 scripts/extract-sprint-summary.py)
# Use jq to safely construct the JSON payload (handles escaping automatically)
PAYLOAD=$(jq -n \
--arg event_type "project-sprint-update" \
--arg project_id "customer-finder-product-analysis" \
--arg project_name "LaunchRadar" \
--arg last_active "$TODAY" \
--arg sprint_summary "$SPRINT_SUMMARY" \
'{
event_type: $event_type,
client_payload: {
project_id: $project_id,
project_name: $project_name,
last_active: $last_active,
sprint_summary: $sprint_summary
}
}')
HTTP_STATUS=$(curl -s -o /dev/null -w "%{http_code}" \
-X POST \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer ${{ secrets.PLAYBOOK_TOKEN }}" \
-H "X-GitHub-Api-Version: 2022-11-28" \
-H "Content-Type: application/json" \
-d "$PAYLOAD" \
https://api.github.com/repos/dongzhang84/indie-product-playbook/dispatches)
echo "Response status: $HTTP_STATUS"
if [[ "$HTTP_STATUS" != "204" ]]; then
echo "Dispatch failed with HTTP $HTTP_STATUS"
exit 1
fi
echo "Dispatch succeeded"