chore: sync actions from gh-aw@v0.89.20 - #249
Merged
Merged
Conversation
Contributor
There was a problem hiding this comment.
Copilot review overview
🟡 Changes recommended
Retry handling can misclassify transient failures and unnecessarily repeat permanent push failures, while Linear team UUID normalization is inconsistent.
Get a fresh assessment by requesting another Copilot review.
Review effort: Balanced
Findings: 3
Open (3)
What changed in this PR
Syncs gh-aw v0.89.20 runtime actions, improving safe-output targeting, threat detection, retries, provider integrations, and AI-credit diagnostics.
Changes:
- Strengthens threat-detection installation and failure handling.
- Expands safe-output target authorization and temporary-ID support.
- Improves retry, accounting, logging, and model compatibility behavior.
| File | Description |
|---|---|
setup/sh/stage_threat_detection_arc_dind.sh |
Adds ARC/DinD detector staging. |
setup/sh/install_threat_detect_binary.sh |
Pins and verifies detector binaries. |
setup/sh/install_copilot_cli.sh |
Updates Copilot CLI default. |
setup/sh/conclude_threat_detection.sh |
Handles failed detector installation. |
setup/md/daily_workflow_aic_unknown.md |
Makes guardrail impact configurable. |
setup/js/update_pull_request.cjs |
Reuses workflow-timeout classification. |
setup/js/unassign_from_user.cjs |
Applies configured target resolution. |
setup/js/set_issue_type.cjs |
Enforces issue target configuration. |
setup/js/set_issue_field.cjs |
Enforces issue target configuration. |
setup/js/safe_outputs_tools.json |
Updates Linear and Jira tool descriptions. |
setup/js/safe_outputs_handlers.cjs |
Generates Jira temporary IDs. |
setup/js/safe_output_helpers.cjs |
Adds target authorization invariants. |
setup/js/safe_output_handler_manager.cjs |
Generalizes provider temporary-ID logging. |
setup/js/resolve_pr_review_thread.cjs |
Tightens thread target validation. |
setup/js/push_to_pull_request_branch.cjs |
Adds retries and cross-repository PR metadata. |
setup/js/push_repo_memory.cjs |
Rebases concurrent memory updates with retries. |
setup/js/parse_threat_detection_results.cjs |
Reports proxy guardrail rejections. |
setup/js/parse_pi_log.cjs |
Includes provider errors in summaries. |
setup/js/models.json |
Adds Grok 4.7 pricing. |
setup/js/merge_pull_request.cjs |
Enforces configured PR targets. |
setup/js/mark_pull_request_as_ready_for_review.cjs |
Enforces configured PR targets. |
setup/js/link_sub_issue.cjs |
Applies configured parent targets. |
setup/js/linear_create_issue.cjs |
Resolves Linear teams by ID, key, or name. |
setup/js/jira_handlers.cjs |
Supports Jira temporary issue IDs. |
setup/js/hide_comment.cjs |
Validates comment repository and parent target. |
setup/js/harness_retry_guard.cjs |
Detects non-retryable proxy guardrails. |
setup/js/handle_agent_failure.cjs |
Corrects warning-mode guardrail reporting. |
setup/js/error_recovery.cjs |
Adds workflow-scope timeout detection. |
setup/js/daily_aic_scan.cjs |
Expands and instruments daily usage scans. |
setup/js/create_pull_request.cjs |
Improves shallow fetches and push retries. |
setup/js/create_pull_request_helpers.cjs |
Adds transient push retry helper. |
setup/js/create_or_update_pull_request.cjs |
Supports cross-repository PR heads. |
setup/js/copilot_sdk_tool_config.cjs |
Corrects web-fetch classification. |
setup/js/copilot_harness.cjs |
Classifies proxy guardrail failures. |
setup/js/close_pull_request.cjs |
Enforces configured PR targets. |
setup/js/close_issue.cjs |
Enforces configured issue targets. |
setup/js/check_daily_aic_workflow_guardrail.cjs |
Improves run lookup and conservative fallback. |
setup/js/assign_to_user.cjs |
Enforces configured issue targets. |
setup/js/assign_to_agent.cjs |
Prevents item fields overriding fixed targets. |
setup/js/assign_milestone.cjs |
Enforces configured issue targets. |
setup/js/ai_credits_context.cjs |
Parses proxy guardrail events. |
setup/js/add_reviewer.cjs |
Enforces configured PR targets. |
setup/js/add_comment.cjs |
Aligns explicit comments with target configuration. |
setup-cli/install.sh |
Stages and verifies binaries before replacement. |
.github/aw/compat.json |
Raises supported Copilot CLI maximum. |
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
|
|
||
| const input = { teamId, title, description }; | ||
| if (!teamResolution) { | ||
| teamResolution = (LINEAR_UUID_PATTERN.test(teamId) ? Promise.resolve(teamId) : resolveLinearTeamId(teamId)).catch(error => { |
Comment on lines
+160
to
+164
| if (isDeterministicPushValidationError(errMsg)) { | ||
| core.setFailed(`Failed to push changes: ${errMsg}`); | ||
| return; | ||
| } | ||
| if (attempt < MAX_RETRIES) { |
| // Fallback path for diverged branches: create a new pull request so changes | ||
| // can still be reviewed and merged into the original PR branch. | ||
| if (isNonFastForward && fallbackAsPullRequest) { | ||
| if ((isNonFastForward || isWorkflowsScopeTimeout) && fallbackAsPullRequest) { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

Automated sync of actions from gh-aw at
v0.89.20.