Skip to content

fix[notask]: bump @qvac/transcription-whispercpp to ^0.7.0 in SDK #214

fix[notask]: bump @qvac/transcription-whispercpp to ^0.7.0 in SDK

fix[notask]: bump @qvac/transcription-whispercpp to ^0.7.0 in SDK #214

name: Dispatch on README (sdk)
on:
pull_request:
types: [closed]
paths:
- "packages/sdk/**"
env:
WORKDIR: packages/sdk
permissions:
contents: read
jobs:
dispatch:
if: github.event.pull_request.merged == true && github.event.pull_request.base.ref == 'main'
runs-on: ubuntu-latest
environment: release
steps:
- name: Checkout merge commit
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2
with:
ref: ${{ github.event.pull_request.merge_commit_sha }}
fetch-depth: 0
- name: Detect README change
id: changed
shell: bash
env:
MERGE_SHA: ${{ github.event.pull_request.merge_commit_sha }}
BASE_SHA: ${{ github.event.pull_request.base.sha }}
WORKDIR: ${{ env.WORKDIR }}
run: |
set -euo pipefail
# Ensure the merge commit exists locally (in case of shallow clone)
git fetch --no-tags origin "${MERGE_SHA}" --depth=2 || true
README_ROOT="README.md"
README_WORKDIR="${WORKDIR%/}/README.md"
echo "Checking README changes in:"
echo " - ${README_ROOT}"
echo " - ${README_WORKDIR}"
# Compare base -> merge commit (more reliable than MERGE_SHA^1) # <-- CHANGED
CHANGED_FILES="$(git diff --name-only "${BASE_SHA}" "${MERGE_SHA}" || true)"
echo "Changed files:"
echo "${CHANGED_FILES}"
if echo "${CHANGED_FILES}" | grep -xq "${README_ROOT}"; then
echo "readme_changed=true" >> "$GITHUB_OUTPUT"
exit 0
fi
if echo "${CHANGED_FILES}" | grep -xq "${README_WORKDIR}"; then
echo "readme_changed=true" >> "$GITHUB_OUTPUT"
exit 0
fi
echo "readme_changed=false" >> "$GITHUB_OUTPUT"
- name: Repository Dispatch
if: steps.changed.outputs.readme_changed == 'true'
uses: peter-evans/repository-dispatch@28959ce8df70de7be546dd1250a005dd32156697 # 4.0.1
with:
token: ${{ secrets.PAT_TOKEN }}
repository: tetherto/qvac-docs
event-type: readme-changed
client-payload: >
{"repo_url":"https://github.com/${{ github.repository }}","workdir":"${{ env.WORKDIR }}"}