Skip to content

Commit 4449281

Browse files
feat: add local_data to upload metadata
Add a `local_data` field to `RunEnvironmentMetadata` to carry local-run specific information (expected run parts count). Also populate `run_part` for local runs with a stable run_id and per-executor run_part_id. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent a35637a commit 4449281

18 files changed

Lines changed: 349 additions & 14 deletions

Cargo.lock

Lines changed: 191 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ open = "5.3.2"
7171
tabled = { version = "0.20.0", features = ["ansi"] }
7272
shell-words = "1.1.0"
7373
rmp-serde = "1.3.0"
74+
uuid = { version = "1.21.0", features = ["v4"] }
7475

7576
[target.'cfg(target_os = "linux")'.dependencies]
7677
procfs = "0.17.0"

src/run_environment/buildkite/provider.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -142,6 +142,7 @@ impl RunEnvironmentProvider for BuildkiteProvider {
142142
repository_root_path: self.repository_root_path.clone(),
143143
gh_data: None,
144144
gl_data: None,
145+
local_data: None,
145146
sender: None,
146147
})
147148
}

src/run_environment/buildkite/snapshots/codspeed_runner__run_environment__buildkite__provider__tests__pull_request_run_environment_metadata.snap

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,5 +12,6 @@ expression: run_environment_metadata
1212
"sender": null,
1313
"ghData": null,
1414
"glData": null,
15+
"localData": null,
1516
"repositoryRootPath": "/buildkite/builds/7b10eca7600b-1/my-org/buildkite-test/"
1617
}

src/run_environment/github_actions/provider.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -179,6 +179,7 @@ impl RunEnvironmentProvider for GitHubActionsProvider {
179179
event: self.event.clone(),
180180
gh_data: Some(self.gh_data.clone()),
181181
gl_data: None,
182+
local_data: None,
182183
sender: self.sender.clone(),
183184
owner: self.owner.clone(),
184185
repository: self.repository.clone(),

src/run_environment/github_actions/snapshots/codspeed_runner__run_environment__github_actions__provider__tests__fork_pull_request_run_environment_metadata.snap

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,5 +18,6 @@ expression: run_environment_metadata
1818
"job": "log-env"
1919
},
2020
"glData": null,
21+
"localData": null,
2122
"repositoryRootPath": "/home/runner/work/adrien-python-test/adrien-python-test/"
2223
}

src/run_environment/github_actions/snapshots/codspeed_runner__run_environment__github_actions__provider__tests__matrix_job_run_environment_metadata.snap

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,5 +18,6 @@ expression: run_environment_metadata
1818
"job": "log-env"
1919
},
2020
"glData": null,
21+
"localData": null,
2122
"repositoryRootPath": "/home/runner/work/adrien-python-test/adrien-python-test/"
2223
}

src/run_environment/github_actions/snapshots/codspeed_runner__run_environment__github_actions__provider__tests__pull_request_run_environment_metadata.snap

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,5 +18,6 @@ expression: run_environment_metadata
1818
"job": "log-env"
1919
},
2020
"glData": null,
21+
"localData": null,
2122
"repositoryRootPath": "/home/runner/work/adrien-python-test/adrien-python-test/"
2223
}

src/run_environment/gitlab_ci/provider.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -161,6 +161,7 @@ impl RunEnvironmentProvider for GitLabCIProvider {
161161
event: self.event.clone(),
162162
gh_data: None,
163163
gl_data: Some(self.gl_data.clone()),
164+
local_data: None,
164165
sender: Some(self.sender.clone()),
165166
owner: self.owner.clone(),
166167
repository: self.repository.clone(),

src/run_environment/gitlab_ci/snapshots/codspeed_runner__run_environment__gitlab_ci__provider__tests__fork_merge_request_run_environment_metadata.snap

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,5 +18,6 @@ expression: run_environment_metadata
1818
"runId": "6957110437",
1919
"job": "build-job"
2020
},
21+
"localData": null,
2122
"repositoryRootPath": "/builds/owner/repository"
2223
}

0 commit comments

Comments
 (0)