automation-workflows
Verified Safeby mendez1212
Overview
Automates UI image optimization, README updates, and gallery generation across GitHub repositories using a Rust-powered GitHub Action or a Node.js Vercel serverless function.
Installation
./.image-processor-source/.github/image-processor/bin/image-processor --image-folder 'docs/ui/' --enable-gallery 'true' --max-width '300' --readme-path 'README.md' --target-radius '6.5' --check-size 'true' --check-radius 'true' --fast-check 'true' --columns '2'Environment Variables
- IMAGE_PROCESS_PAT
- GITHUB_WEBHOOK_SECRET
- APP_ID
- PRIVATE_KEY
Security Notes
The GitHub Action workflow uses 'eval' to execute the Rust binary with dynamically constructed arguments. While the arguments are defined by workflow inputs and typically contain paths, 'eval' can be a security risk if malicious input were to bypass validation. However, the environment is controlled within GitHub Actions, mitigating immediate high risk. The Node.js Vercel processor includes robust webhook signature validation and relies on GitHub App authentication, which are secure practices. Secrets are correctly externalized as environment variables/workflow secrets.
Similar Servers
github-mcp-server
The GitHub MCP Server enables AI agents, assistants, and chatbots to interact with GitHub's platform for repository management, issue/PR automation, CI/CD intelligence, code analysis, and team collaboration through natural language.
mcp-server-for-Github
Provides comprehensive GitHub workflow automation for AI-powered development teams, including Actions monitoring, advanced PR management, intelligent code search, and complete file management.
github-mcp-server
Comprehensive GitHub workflow automation for AI-powered development teams, including actions monitoring, PR management, intelligent code search, and complete file management.
mcp-gihub-integration
This package provides a GitHub API client for integration with an MCP (Model Context Protocol) server, enabling automation of GitHub tasks.