Skip to content

Gradle Build Server

issuelens[bot] edited this page Oct 22, 2026 · 3 revisions

Gradle Build Server

microsoft/build-server-for-gradle implements the Build Server Protocol for Gradle. This page records source-backed operational knowledge for the repository; it does not describe the Gradle extension task UI or configure external identity providers.

Build and team-memory workflow dependencies

At source commit b2f5cf4a300adaa44a14d94facca3d56672b8b27, the Build workflow runs ./gradlew clean build on Ubuntu for Temurin 17, 21, and 25 after provisioning Java with actions/setup-java@b843ebf9b913146b38da2eaa7aeddf76074ae1ad (v6.1.0) and Gradle 9.4.0. The separate opt-in team-memory workflow runs on pushes to develop, uses a 10-minute dispatch job, and obtains a token scoped to microsoft/vscode-java-pack with Contents read and Actions write permissions through actions/create-github-app-token@64ab729a6294000f5aa4a4bc0b73d1f32bc45510 (v3.3.0), then queues the coordinator workflow.

PR #243 changes only these two pinned GitHub Action dependencies from setup-java v6.0.1 and create-github-app-token v3.2.0. It does not change the build matrix, Gradle command/version, team-memory trigger, dispatch permissions, coordinator inputs, BSP implementation, or establish that either workflow completed successfully.

Sources: microsoft/build-server-for-gradle/.github/workflows/build.yml and team-memory-post-merge.yml, verified at full merged/source-tip commit b2f5cf4a300adaa44a14d94facca3d56672b8b27 for PR #243. The complete two-file PR inventory and both before/after files were inspected.

Issue-triage action dependency

The separate Run IssueLens Agent workflow's triage job invokes microsoft/IssueLens/.github/actions/issuelens@a81d2d96167fc0e69ac631c2edc85f858e693289 with request-type: issue-loop. This pin belongs to .github/workflows/issuelens-run.yml, not the team-memory workflow. PR #240 changes only this action reference; it does not change BSP implementation, workflow triggers, permissions, inputs, or the job's 20-minute timeout.

The pinned dependency is verified in the caller source. Its upstream stream-client timeout behavior and hosted-agent deployment state are not established by that caller configuration.

Source: microsoft/build-server-for-gradle/.github/workflows/issuelens-run.yml, jobs.triage.steps at commit 2121ac2ecad48b14c6f8b6c89feb6ae5d6465cbd, merged by PR #240. Complete PR file inventory and the final source at this revision support the single-pin scope.

Clone this wiki locally