Skip to content

chore: upgrade community workflows to gh-aw v0.88.7 - #4615

Merged
KSchlobohm merged 1 commit into
github:mainfrom
KSchlobohm:kschlobohm-sep-16-community-upgrade
Sep 17, 2026
Merged

KSchlobohm merged 1 commit into
github:mainfrom
KSchlobohm:kschlobohm-sep-16-community-upgrade

Conversation

@KSchlobohm

Copy link
Copy Markdown
Contributor

Description

Upgrade the three community submission workflows鈥攅xtension, preset, and bundle鈥攆rom gh-aw v0.79.8 / Copilot CLI 1.0.60 to gh-aw v0.88.7 / Copilot CLI 1.0.80, matching the baseline established by #4604.

  • Regenerate the three workflow locks with immutable action and container pins.
  • Adopt the compiler defaults, including the 4 MB patch limit and auto fallback model. Existing repository model variables still take precedence.
  • Add compatibility checks for activation guards, permissions, scoped draft PR outputs, runtime versions, and fail-closed threat-detection wiring.
  • Update existing checks to parse the generated handler configuration and verify the pinned threat-detection script rather than its former inline implementation.

Submission instructions are unchanged. Each workflow retains its two-file allowlist and draft-only PR configuration. The narrower Copilot-specific protected-file defaults do not expand those allowlists.

The changeset contains only three generated locks and tests/test_github_workflows.py. No catalog changes, documentation changes, shared action-pin edits, or submission-logic fixes are included.

Testing

  • Tested locally with uv run specify --help
  • Ran focused workflow tests in this worktree's own virtual environment
  • Exercised all three label-to-draft-PR chains in a fork

Local validation:

  • python -m pytest tests/test_github_workflows.py -q: 27 passed, 7 existing Bash-dependent cases skipped on Windows.
  • Strict compilation with gh-aw v0.88.7 and --strict --validate --no-check-update: all three workflows compiled without warnings.
  • Repeated compilation reproduced all three locks byte-for-byte.
  • Ruff and git diff --check passed.

Controlled fork runs used the merged upgrade revision 35129c6a49a2508c95676c3287ae11267924be23. Each submission label automatically started its intended workflow, which applied validation-passed and created a draft PR against the fork's main.

Workflow Run Generated PR
Extension 35182274142 KSchlobohm#20
Preset 35227458153 KSchlobohm#23
Bundle 35227461873 KSchlobohm#24

The generated PRs stayed within their allowed files. Extension and preset updates matched the expected catalog data.

Limitations: The bundle PR updated its version and download URL but retained the old Spec Kit requirement instead of the submitted >=0.14.0,<2.0.0. This is recorded as a separate content-correctness issue; its cause has not been isolated to the compiler upgrade. Nonblocking cache-permission warnings and literal \n separators in some generated commit messages were also observed. Rejection-path scenarios were not run.

This evidence establishes successful label-to-PR execution, not complete decision-flow or content correctness.

AI Disclosure

  • I did not use AI assistance for this contribution
  • I did use AI assistance (describe below)

GitHub Copilot (GPT-6 Astra) prepared the generated locks, compatibility tests, local validation, controlled fork-test fixtures, and this description on behalf of @KSchlobohm. The human contributor directed scope and approved the compiler defaults and fork test runs. The agent-authored commit includes attribution.

Regenerate the three community submission locks with Copilot CLI 1.0.80 and the compiler defaults. Preserve submission instructions and file allowlists, and cover runtime compatibility and output guards.

Assisted-by: GitHub Copilot (model: GPT-6 Astra, autonomous)

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot AI balanced review requested due to automatic review settings September 17, 2026 13:59
@KSchlobohm
KSchlobohm marked this pull request as ready for review September 17, 2026 13:59
@KSchlobohm
KSchlobohm requested a review from mnriem as a code owner September 17, 2026 13:59

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

馃數 Needs a closer look

The large security-sensitive generated workflow changes and untested rejection paths warrant final human review.

Review effort: Balanced
Findings: None

What changed in this PR

Upgrades all community submission workflow locks to gh-aw v0.88.7 and Copilot CLI 1.0.80 while preserving security and output constraints.

Changes:

  • Regenerates three workflow locks with updated immutable dependencies and runtime defaults.
  • Adds compatibility tests for permissions, activation, draft PR limits, and fail-closed threat detection.
File Description
.github/鈥媤orkflows/鈥媋dd-community-extension.lock.yml Upgrades extension automation runtime.
.github/鈥媤orkflows/鈥媋dd-community-preset.lock.yml Upgrades preset automation runtime.
.github/鈥媤orkflows/鈥媋dd-community-bundle.lock.yml Upgrades bundle automation runtime.
tests/鈥媡est_github_workflows.py Verifies upgraded workflow contracts.

馃挕 Configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@KSchlobohm
KSchlobohm merged commit 4edf9cb into github:main Sep 17, 2026
15 checks passed
@KSchlobohm
KSchlobohm deleted the kschlobohm-sep-16-community-upgrade branch September 17, 2026 14:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants