Skip to main content
Glama
deslicer

MCP Server for Splunk

check-pr-feedback.md2.58 kB
--- description: Check PR for code review comments and workflow failures, then fix issues --- # Check PR Feedback and Fix Issues You are tasked with checking for code review comments and CI workflow failures on a Pull Request, then resolving any issues found. ## Steps to Follow ### 1. Get PR Information First, identify the current PR number and repository. Use the GitHub CLI or API: ```bash # Get current branch git branch --show-current # List open PRs for this branch gh pr list --head $(git branch --show-current) --json number,title,url ``` ### 2. Check for PR Review Comments Fetch any code review comments added since PR creation: ```bash # Get PR comments (replace PR_NUMBER) gh api repos/OWNER/REPO/pulls/PR_NUMBER/comments --jq '.[] | {user: .user.login, body: .body, path: .path, line: .line}' # Get PR review comments gh api repos/OWNER/REPO/pulls/PR_NUMBER/reviews --jq '.[] | {user: .user.login, state: .state, body: .body}' ``` ### 3. Check Workflow Status Check all workflow runs for the latest commit: ```bash # Get latest commit SHA LATEST_SHA=$(gh api repos/OWNER/REPO/pulls/PR_NUMBER/commits --jq '.[-1].sha') # Check workflow runs gh api "repos/OWNER/REPO/actions/runs?head_sha=$LATEST_SHA" --jq '.workflow_runs[] | {name: .name, status: .status, conclusion: .conclusion, id: .id}' ``` ### 4. Get Failed Job Details For any failed workflows, get the specific job and step that failed: ```bash # Get jobs for a failed run (replace RUN_ID) gh api repos/OWNER/REPO/actions/runs/RUN_ID/jobs --jq '.jobs[] | select(.conclusion == "failure") | {name: .name, steps: [.steps[] | select(.conclusion == "failure") | .name]}' ``` ### 5. Fix Issues Based on the feedback: - **Code review comments**: Address each comment by making the suggested changes - **Workflow failures**: - Run tests locally first: `uv run pytest -v` - Run linting: `uv run ruff check src/ tests/` - Run type checking: `uv run mypy src/` - Fix any issues found ### 6. Commit and Push After fixing issues: ```bash git add -A git commit -m "fix: address PR feedback - [Describe changes made]" git push ``` ### 7. Verify Re-check workflow status to ensure fixes resolved the issues. ## Common Issues and Fixes ### Gitleaks False Positives Add fingerprints to `.gitleaksignore`: ``` commit:file:rule:line ``` ### Test Failures - Run tests locally to reproduce - Check if failure is pre-existing (test on main branch) - Update test expectations if server behavior is valid ### Linting Errors ```bash uv run ruff check --fix src/ tests/ uv run ruff format src/ tests/ ```

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/deslicer/mcp-for-splunk'

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