Cystatic PR Analyzer
Version updated for https://github.com/cystatichq/action to version v0.1.0.
- This action is used across all versions by ? repositories.
Action Type
This is a Docker action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary
The README content you provided appears incomplete or missing key details about the GitHub Action. If you can share the complete content or provide more information, I can help craft a concise and accurate summary of its purpose, functionality, and key capabilities.
What’s Changed
๐ v0.1.0 โ Cystatic PR Analyzer
Initial release of the Cystatic GitHub Action for analyzing pull request changes via an external API.
โจ Overview
Cystatic PR Analyzer captures pull request diffs and forwards them to the Cystatic API for analysis.
Designed as a lightweight integration layer between GitHub workflows and Cystaticโs backend intelligence.
โ Features
- Extracts pull request metadata and diff from GitHub events
- Sends complete PR diff to Cystatic API (
/v1/analyze-pr) - Minimal, stateless execution (no local processing or transformation)
- Docker-based action for consistent runtime
๐ง Inputs
github_tokenโ GitHub token used for API accesscystatic_api_keyโ API key for authenticating with Cystatic backend
โ๏ธ How It Works
- Triggered on pull request events
- Fetches PR diff using GitHub API
- Sends diff and metadata to Cystatic API
- Delegates all analysis to backend service
โ ๏ธ Limitations
- No inline PR comments or feedback yet
- No retry or failure handling
- Relies entirely on external API availability
- No filtering or preprocessing of diffs
๐งช Intended Use
- Early-stage testing with design partners
- Validating PR analysis workflows
- Backend iteration and feedback collection
Not recommended for production use.
๐ Whatโs Next
- Add PR comment integration
- Improve error handling and observability
- Optimize diff processing (size, filtering)
- Introduce configurable behavior
๐ Security
- Uses GitHub-provided token for authenticated API access
- Requires Cystatic API key for backend communication
- No data persisted within the action
๐ฌ Feedback
Looking for feedback on:
- Integration friction
- API reliability
- Signal quality of analysis (via backend)