Repository navigation
ci: queue team memory through Java Pack - #1941
Merged
Changyong Gong (chagong) merged 2 commits intoOct 10, 2026
Merged
Conversation
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
wenyt (wenytang-ms)
approved these changes
Oct 10, 2026
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.
Summary
Workflow-only internal onboarding change: only
.github/workflows/team-memory-post-merge.ymlis modified. All documentation changes introduced by this PR have been removed; the original runtime/wiki policy is preserved.queue-team-memoryaction pinned toa81d2d96167fc0e69ac631c2edc85f858e693289, targetingmicrosoft/vscode-java-pack/team-memory-coordinator.yml/main.ISSUELENS_TEAM_MEMORY_ENABLEDand the source workflow path. Restrict dispatch to this repository's normal default-branch pushes with matching workflow/head SHAs; reject created, deleted, and forced pushes. Remove the local manual invocation path.actions/create-github-app-token@bcd2ba49218906704ab6c1aa796996da409d3eb1(v3.2.0), scoped only tovscode-java-packwith Contents read and Actions write. The sourceGITHUB_TOKENretains no permissions.source_repository,source_run_id,source_run_attempt,push_before, andpush_after. Java Pack owns source validation, agent invocation, shared-wiki serialization, and final validation.push_beforerequests reconciliation from an authorized ancestor; it is not attested original-event provenance.Issue-triage workflows and extension behavior are unchanged. This is only the Test Runner caller migration; it does not modify the coordinator or any other repository.
Validation
actionlintv1.7.12. The documentation-removal follow-up verifies that its workflow Git blob is unchanged.mainref, invalid-input rejection, central receiver inputs/allowlist, a fully mocked single POST, the workflow-only diff, exact pre-migration documentation restoration, and unchanged workflow migration.git diff --checkpassed; the follow-up diff was self-reviewed against the original migration and fetchedmain.Rollout prerequisites
Merging while the existing source opt-in is
trueswitches subsequent eligible pushes to queue dispatch. Configure the caller credentials before merging in that case. The new caller names are proposed setup conventions, not pre-existing upstream-required configuration:ISSUELENS_DISPATCH_APP_CLIENT_IDand secretISSUELENS_DISPATCH_APP_PRIVATE_KEYfor a dedicated App installed onmicrosoft/vscode-java-packwith Contents read and Actions write. Both names were absent from the source's read-only configuration-name listings during the initial migration checks.ISSUELENS_SOURCE_READ_APP_CLIENT_IDandISSUELENS_SOURCE_READ_APP_PRIVATE_KEYfor the separate read App with Actions, Contents, and Pull requests read on the allowlisted source repositories. Initial rollout checks found these central credentials missing as well. A successful coordinator run for Java Pack itself does not validate external-source authentication.Do not reuse the hosted IssueLens App key or the coordinator's source-read key for dispatch. No live settings, variables, secrets, credentials, or opt-in values were changed by this PR.
For manual merged-PR maintenance, use Java Pack's coordinator Run workflow on
mainwithsource_repository=microsoft/vscode-java-testand the mergedpull_request_number; leave automatic run/attempt/before/after inputs empty. Dispatch acknowledgement is not maintenance completion; inspect the central run, and inspect target runs before retrying an ambiguous dispatch failure.