Skip to main content
Glama
claude-docs-trigger.yml2.18 kB
name: Trigger Claude Documentation Update on: push: branches: - next paths-ignore: - "apps/docs/**" - "*.md" - ".github/workflows/**" jobs: trigger-docs-update: # Only run if changes were merged (not direct pushes from bots) if: github.actor != 'github-actions[bot]' && github.actor != 'dependabot[bot]' runs-on: ubuntu-latest permissions: contents: read actions: write steps: - name: Checkout repository uses: actions/checkout@v4 with: fetch-depth: 2 # Need previous commit for comparison - name: Get changed files id: changed-files run: | echo "Changed files in this push:" git diff --name-only HEAD^ HEAD | tee changed_files.txt # Store changed files for Claude to analyze (escaped for JSON) CHANGED_FILES=$(git diff --name-only HEAD^ HEAD | jq -Rs .) echo "changed_files=$CHANGED_FILES" >> $GITHUB_OUTPUT # Get the commit message (escaped for JSON) COMMIT_MSG=$(git log -1 --pretty=%B | jq -Rs .) echo "commit_message=$COMMIT_MSG" >> $GITHUB_OUTPUT # Get diff for documentation context (escaped for JSON) COMMIT_DIFF=$(git diff HEAD^ HEAD --stat | jq -Rs .) echo "commit_diff=$COMMIT_DIFF" >> $GITHUB_OUTPUT # Get commit SHA echo "commit_sha=${{ github.sha }}" >> $GITHUB_OUTPUT - name: Trigger Claude workflow env: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} COMMIT_SHA: ${{ steps.changed-files.outputs.commit_sha }} COMMIT_MSG: ${{ steps.changed-files.outputs.commit_message }} CHANGED_FILES: ${{ steps.changed-files.outputs.changed_files }} COMMIT_DIFF: ${{ steps.changed-files.outputs.commit_diff }} run: | # Trigger the Claude docs updater workflow with the change information gh workflow run claude-docs-updater.yml \ --ref next \ -f commit_sha="$COMMIT_SHA" \ -f commit_message="$COMMIT_MSG" \ -f changed_files="$CHANGED_FILES" \ -f commit_diff="$COMMIT_DIFF"

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/eyaltoledano/claude-task-master'

If you have feedback or need assistance with the MCP directory API, please join our Discord server