Skip to content

Commit 4bb62a8

Browse files
committed
Tests: separate checkout ref fixtures
1 parent b4da9b7 commit 4bb62a8

2 files changed

Lines changed: 14 additions & 5 deletions

File tree

test/integration/run.rb

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -347,6 +347,8 @@ def golden_json_diff(expected, actual, path)
347347
# ── Fixture data ────────────────────────────────────────────────────────
348348

349349
CHECKOUT_SHA = "11d5960a326750d5838078e36cf38b85af677262"
350+
CHECKOUT_FULL_SHA = "d632683dd7b4114ad314bca15554477dd762a938"
351+
CHECKOUT_MAIN_SHA = "f548e57e544e1ff5a4c46bf1e1b8685f8e4a348a"
350352
SETUP_GO_SHA = "4a3601121dd01d1626a1e23e37211e3254c1c06c"
351353
CACHE_SHA = "27d5ce7f107fe9357f9df03efb73ab90386fccae"
352354
MAIN_BRANCH_SHA = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
@@ -441,7 +443,7 @@ def golden_json_diff(expected, actual, path)
441443
dependencies: {
442444
"actions/checkout@v4.2.0" => {
443445
"ref" => "v4.2.0",
444-
"commit" => "sha1-#{CHECKOUT_SHA}",
446+
"commit" => "sha1-#{CHECKOUT_FULL_SHA}",
445447
"owner_id" => 44036562,
446448
"repo_id" => 197814629
447449
}
@@ -460,7 +462,7 @@ def golden_json_diff(expected, actual, path)
460462
dependencies: {
461463
"actions/checkout@main" => {
462464
"ref" => "main",
463-
"commit" => "sha1-#{CHECKOUT_SHA}",
465+
"commit" => "sha1-#{CHECKOUT_MAIN_SHA}",
464466
"owner_id" => 44036562,
465467
"repo_id" => 197814629
466468
}
@@ -576,11 +578,18 @@ def checkout_graphql_success(srv)
576578
query = body["query"] || ""
577579

578580
if query.include?("expression")
581+
sha = if query.include?("v4.2.0")
582+
CHECKOUT_FULL_SHA
583+
elsif query.include?("main:")
584+
CHECKOUT_MAIN_SHA
585+
else
586+
CHECKOUT_SHA
587+
end
579588
[200, { "Content-Type" => "application/json" },
580589
JSON.generate({ data: { a0: {
581590
nameWithOwner: "actions/checkout",
582591
object: {
583-
oid: CHECKOUT_SHA,
592+
oid: sha,
584593
file: {
585594
object: {
586595
text: "name: Checkout\ndescription: Checkout\nruns:\n using: node20\n main: dist/index.js\n"
@@ -795,7 +804,7 @@ def wire_checkout_fresh(s, token)
795804
# the move is benign (ref-moved, not an unreachable pin).
796805
srv.on(:GET, %r{/repos/actions/checkout/compare/}) do |_req|
797806
[200, { "Content-Type" => "application/json" },
798-
JSON.generate({ status: "behind", merge_base_commit: { sha: CHECKOUT_SHA } })]
807+
JSON.generate({ status: "behind", merge_base_commit: { sha: CHECKOUT_MAIN_SHA } })]
799808
end
800809
end
801810
s.env("GH_TOKEN" => "gho_fake_relock_token")

test/scenarios/catalog.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2042,7 +2042,7 @@ scenarios:
20422042
- "'actions/checkout@main':"
20432043
- "ref: 'main'"
20442044
- "commit: 'sha1-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'"
2045-
lockfile_comment_excludes: "11d5960a326750d5838078e36cf38b85af677262"
2045+
lockfile_comment_excludes: "f548e57e544e1ff5a4c46bf1e1b8685f8e4a348a"
20462046

20472047
- name: onboard_roundtrip_v002
20482048
category: onboarding

0 commit comments

Comments
 (0)