name: 'OpenCommit — improve commits with AI 🧙' description: 'Replaces lame commit messages with meaningful AI-generated messages when you push to remote' author: 'https://github.com/di-sukharev' repo: 'https://github.com/di-sukharev/opencommit/tree/github-action' branding: icon: 'git-commit' color: 'green' keywords: [ 'git', 'chatgpt', 'gpt', 'ai', 'openai', 'opencommit', 'aicommit', 'aicommits', 'gptcommit', 'commit' ] inputs: GITHUB_TOKEN: description: 'Token used for API calls (GitHub/Gitea/Forgejo). Typically set to ${{ secrets.GITHUB_TOKEN }}' required: true DRY_RUN: description: 'If true, the action will log proposed changes but will not rebase or push commits' required: false default: 'false' GIT_PLATFORM: description: 'Platform the action is running on (e.g., "github", "gitea", "forgejo"). Determines API usage' required: false default: 'github' GIT_PLATFORM_API_BASE: description: 'Base API URL for non-GitHub platforms (e.g., Gitea/Forgejo) for diff endpoints' required: false default: '' runs: using: 'node20' main: 'out/github-action.cjs'