ci: add persistent query regression cache (#8474)

* ci: add persistent query regression cache

Signed-off-by: discord9 <discord9@163.com>

* ci: add sccache to query regression runner

Signed-off-by: discord9 <discord9@163.com>

* ci: pin query regression label revision

Signed-off-by: discord9 <discord9@163.com>

* ci: isolate query regression toolchain state

Signed-off-by: discord9 <discord9@163.com>

---------

Signed-off-by: discord9 <discord9@163.com>
This commit is contained in:
discord9
2026-07-15 01:46:40 +00:00
committed by GitHub
parent 589ae56a6f
commit 16217ff567
8 changed files with 817 additions and 129 deletions
+3 -1
View File
@@ -241,8 +241,10 @@ module.exports = async function validateQueryRegressionComment({ github, context
'> Rendered by a trusted workflow from JSON artifacts produced by the query-regression run. Results from untrusted PR code are advisory until reviewed.',
'',
`- **Workflow run:** ${serverUrl}/${context.repo.owner}/${context.repo.repo}/actions/runs/${expectedRunId}`,
`- **Base SHA:** \`${text(metadata.base_sha)}\``,
`- **Built base SHA:** \`${text(metadata.built_base_sha)}\``,
`- **Event base SHA:** \`${text(metadata.event_base_sha)}\``,
`- **Head SHA:** \`${text(metadata.head_sha)}\``,
`- **Candidate merge SHA:** \`${text(metadata.candidate_sha)}\``,
'',
].join('\n');
@@ -31,7 +31,10 @@ def main() -> int:
metadata = {
"pr_number": int(os.environ["PR_NUMBER"]),
"head_sha": os.environ["HEAD_SHA"],
"base_sha": os.environ["BASE_SHA"],
"base_sha": os.environ["EVENT_BASE_SHA"],
"event_base_sha": os.environ["EVENT_BASE_SHA"],
"built_base_sha": os.environ["VERIFIED_BASE_SHA"],
"candidate_sha": os.environ["VERIFIED_CANDIDATE_SHA"],
"head_repo": os.environ["HEAD_REPO"],
"base_repo": os.environ["BASE_REPO"],
"run_id": int(os.environ["RUN_ID"]),