@@ -347,6 +347,8 @@ def golden_json_diff(expected, actual, path)
347347# ── Fixture data ────────────────────────────────────────────────────────
348348
349349CHECKOUT_SHA = "11d5960a326750d5838078e36cf38b85af677262"
350+ CHECKOUT_FULL_SHA = "d632683dd7b4114ad314bca15554477dd762a938"
351+ CHECKOUT_MAIN_SHA = "f548e57e544e1ff5a4c46bf1e1b8685f8e4a348a"
350352SETUP_GO_SHA = "4a3601121dd01d1626a1e23e37211e3254c1c06c"
351353CACHE_SHA = "27d5ce7f107fe9357f9df03efb73ab90386fccae"
352354MAIN_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\n description: Checkout\n runs:\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" )
0 commit comments