jetbrains/Official Junie GitHub Action

Powerful GitHub automation with Junie.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Jul 8, 2026
License
None

Pinned Snippet

workflow.ymlSHA-pinned
uses: jetbrains/junie-github-action@8c16bc017475d62fe7911701164cb5ceef999f02 # v1.5.8

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
trigger_phraseThe trigger phrase to look for in comments or issue bodyno@junie-agent
assignee_triggerThe assignee username that triggers the action (e.g. @junie-agent)no
label_triggerThe label that triggers the action (e.g. junie)nojunie
base_branchThe branch to use as the source when creating junie working branchno
resolve_conflictsWhether to resolve conflicts automaticallynofalse
create_new_branch_for_prWhether to create a new branch for PR instead of pushing to the same branchnofalse
silent_modeSilent mode - skip comments, branch creation, commits. Only prepare data and run Junie for output consumption.nofalse
skip_feedbackSkip final feedback comments and summary updates while still allowing commits and pushes.nofalse
use_single_commentUse a single comment that gets updated instead of creating new comments for each run(per workflow)nofalse
attach_github_context_to_custom_promptWhether to attach GitHub context (PR/issue info, commits, reviews, etc.) when using custom prompt. Only applies when 'prompt' input is provided.nofalse
skip_prSkip pull request creation - only commit and push changes to the branchnofalse
output_branchCustom branch name for Junie's changes (overrides auto-generated branch name)no
promptInstructions for Junie. Can be a direct prompt or custom template.no""
junie_versionVersion of Junie to useno2383.9
code_review_feedback_api_base_urljunie-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). nohttps://junie.jetbrains.com/api/public/no-auth
modelModel to use for the primary agentno""
junie_work_dirDirectory to use for Junie working filesno/tmp/junie-work
junie_guidelines_filenameFilename(should be in <project-root>/.junie dir) of the guidelines file to usenoguidelines.md
allowed_mcp_serversComma-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_urlJira instance base URL (e.g. https://your-company.atlassian.net)no
jira_emailJira account email for API authentication (required for Jira integration)no
jira_api_tokenJira API token for authentication (required for Jira integration)no
youtrack_tokenYouTrack permanent token for API authentication (required for YouTrack integration)no
junie_api_keyJunie API keyno
openai_api_keyOpenAI API key (BYOK - use instead of junie_api_key)no
anthropic_api_keyAnthropic API key (BYOK - use instead of junie_api_key)no
grok_api_keyGrok API key (BYOK - use instead of junie_api_key)no
openrouter_api_keyOpenRouter API key (BYOK - use instead of junie_api_key)no
google_api_keyGoogle API key (BYOK - use instead of junie_api_key)no
custom_github_tokenGitHub token with repo and pull request permissions (optional if using GitHub App)no
namedescription
branch_nameJunie working branch
should_skipWhether Junie execution was skipped (no trigger matched or no write permissions)
commit_shaSHA of the commit created by Junie (if any)
pr_urlURL of the pull request created by Junie (if any)
junie_titleTitle of the task completion from Junie
junie_summarySummary of the changes made by Junie
junie_session_idJunie session ID from CLI output (for analytics correlation)
code_review_feedback_linkSigned feedback link for EAP code review runs (JUNP only)
github_tokenThe GitHub token used by the action
custom_junie_argsCustom Junie arguments extracted from prompt/comment (e.g., --model=value)