jetbrains/Official Junie GitHub Action
Powerful GitHub automation with Junie.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit Jul 8, 2026
- License
- None
Pinned Snippet
uses: jetbrains/junie-github-action@8c16bc017475d62fe7911701164cb5ceef999f02 # v1.5.8tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| trigger_phrase | The trigger phrase to look for in comments or issue body | no | @junie-agent |
| assignee_trigger | The assignee username that triggers the action (e.g. @junie-agent) | no | — |
| label_trigger | The label that triggers the action (e.g. junie) | no | junie |
| base_branch | The branch to use as the source when creating junie working branch | no | — |
| resolve_conflicts | Whether to resolve conflicts automatically | no | false |
| create_new_branch_for_pr | Whether to create a new branch for PR instead of pushing to the same branch | no | false |
| silent_mode | Silent mode - skip comments, branch creation, commits. Only prepare data and run Junie for output consumption. | no | false |
| skip_feedback | Skip final feedback comments and summary updates while still allowing commits and pushes. | no | false |
| use_single_comment | Use a single comment that gets updated instead of creating new comments for each run(per workflow) | no | false |
| attach_github_context_to_custom_prompt | Whether to attach GitHub context (PR/issue info, commits, reviews, etc.) when using custom prompt. Only applies when 'prompt' input is provided. | no | false |
| skip_pr | Skip pull request creation - only commit and push changes to the branch | no | false |
| output_branch | Custom branch name for Junie's changes (overrides auto-generated branch name) | no | — |
| prompt | Instructions for Junie. Can be a direct prompt or custom template. | no | "" |
| junie_version | Version of Junie to use | no | 2383.9 |
| code_review_feedback_api_base_url | junie-cloud BFF base URL for the code-review feedback create-link API. After a code review, the action POSTs here with the Junie API key; the BFF checks JUNP (EAP) and returns a signed feedback URL for the PR comment, or 403 if not applicable. Defaults to production — omit in prod workflows. Override only for staging (e.g. https://junie-kitty-external.labs.jb.gg/api/public/no-auth). | no | https://junie.jetbrains.com/api/public/no-auth |
| model | Model to use for the primary agent | no | "" |
| junie_work_dir | Directory to use for Junie working files | no | /tmp/junie-work |
| junie_guidelines_filename | Filename(should be in <project-root>/.junie dir) of the guidelines file to use | no | guidelines.md |
| allowed_mcp_servers | Comma-separated list of github MCP servers to use. Allowed server names: mcp_github_checks_server, mcp_github_inline_comment_server. Note: inline comment server is automatically enabled for pull requests. | no | — |
| jira_base_url | Jira instance base URL (e.g. https://your-company.atlassian.net) | no | — |
| jira_email | Jira account email for API authentication (required for Jira integration) | no | — |
| jira_api_token | Jira API token for authentication (required for Jira integration) | no | — |
| youtrack_token | YouTrack permanent token for API authentication (required for YouTrack integration) | no | — |
| junie_api_key | Junie API key | no | — |
| openai_api_key | OpenAI API key (BYOK - use instead of junie_api_key) | no | — |
| anthropic_api_key | Anthropic API key (BYOK - use instead of junie_api_key) | no | — |
| grok_api_key | Grok API key (BYOK - use instead of junie_api_key) | no | — |
| openrouter_api_key | OpenRouter API key (BYOK - use instead of junie_api_key) | no | — |
| google_api_key | Google API key (BYOK - use instead of junie_api_key) | no | — |
| custom_github_token | GitHub token with repo and pull request permissions (optional if using GitHub App) | no | — |
Outputs
| name | description |
|---|---|
| branch_name | Junie working branch |
| should_skip | Whether Junie execution was skipped (no trigger matched or no write permissions) |
| commit_sha | SHA of the commit created by Junie (if any) |
| pr_url | URL of the pull request created by Junie (if any) |
| junie_title | Title of the task completion from Junie |
| junie_summary | Summary of the changes made by Junie |
| junie_session_id | Junie session ID from CLI output (for analytics correlation) |
| code_review_feedback_link | Signed feedback link for EAP code review runs (JUNP only) |
| github_token | The GitHub token used by the action |
| custom_junie_args | Custom Junie arguments extracted from prompt/comment (e.g., --model=value) |