Onboard to the OSS Community Develocity Instance - #55
Merged
mcumings merged 1 commit intoAug 12, 2026
Conversation
cdsap
force-pushed
the
dv/onboard-oss-community-develocity-instance
branch
from
August 11, 2026 23:29
df6f037 to
fe91099
Compare
cdsap
force-pushed
the
dv/onboard-oss-community-develocity-instance
branch
from
August 11, 2026 23:30
fe91099 to
34ddfbe
Compare
mcumings
reviewed
Aug 12, 2026
mcumings
left a comment
Member
There was a problem hiding this comment.
This is awesome, thanks a ton!
|
|
||
| rootProject.name = "graph-analytics-plugin" | ||
|
|
||
| val isCI = System.getenv("CI") != null |
Member
There was a problem hiding this comment.
Looks like we need to add this to the workflows as well, in order for CI to be detected properly
mcumings
approved these changes
Aug 12, 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.
Onboard to the OSS Community Develocity Instance
This PR adds Develocity Build Scan® and Build Cache support
for this project, publishing to the OSS Community Develocity Instance at
https://community.develocity.cloud under project ID
ebay.What this PR adds
plugin, applied at the latest released versions.
settings.gradle.ktspointing the build athttps://community.develocity.cloudandassociating builds with project
ebay.for this project's root project name.
Scans automatically using a short-lived access token.
Step 1 — Get an access key for
community.develocity.cloudBuild Scan publishing and Build Cache writes from CI need a Develocity access key.
for your project — that account was shared with you out-of-band when this onboarding
was set up. The access key inherits that account's project memberships and permissions,
which is exactly what you want for CI.
GitHub Actions), and copythe generated key. Keep this tab open until you complete Step 2 — the key is only
shown once.
Step 2 — Set the GitHub Actions secret on this repository
CI uses a repository secret named
DEVELOCITY_ACCESS_KEYto authenticate tocommunity.develocity.cloud.Open this repository on GitHub.
Click Settings.
In the left sidebar, click Secrets and variables → Actions.
Click New repository secret. (If a
DEVELOCITY_ACCESS_KEYsecret already exists,click its Update button instead.)
Set Name to:
Set Secret to the value below, replacing
PASTE_THE_ACCESS_KEY_FROM_STEP_1_HEREwith the key you copied in Step 1:
The
community.develocity.cloud=prefix is required — without the host name, theaccess key is silently ignored. This is the most common point of failure when
onboarding, so please double-check the format.
Click Add secret (or Update secret).
Step 3 — Provision an access key for your local builds
Developers building this project locally should provision an access key for
community.develocity.cloudso their Build Scans publish and they get readsfrom the remote Build Cache. The Develocity Gradle plugin's
provisionDevelocityAccessKeytask does this in a single command — it opensthe browser, asks the developer to confirm, and writes the key to
~/.gradle/develocity/keys.propertiesautomatically.Before running this command, sign out of
community.develocity.cloudinyour browser (or use a private/incognito window) so the access key gets
associated with your personal account, not the CI service account you
signed in as for Step 1.
Note on the CI run on this PR
This PR was prepared from a fork. Forks can't read your repository's secrets, so the
workflow run on this PR cannot publish to
community.develocity.cloudeven after you setthe secret in Step 2.
If you want CI verification before merging, push the branch
dv/onboard-oss-community-develocity-instanceto a temporary branch on this repo (notthe fork) and re-run the workflow there — it will pick up the secret and publish a Build
Scan.
After merging, every CI run on this repository will publish a Build Scan to
https://community.develocity.cloud. CI runs from forks of this repository will not (forks
don't have access to the secret either), and that's expected.