@@ -18,6 +18,13 @@ let tempDir: string;
1818let githubOutputPath : string ;
1919
2020let worker : UnstableDevWorker ;
21+
22+ const { stdout : gitRevParseOutput } = await ezSpawn . async (
23+ "git rev-parse HEAD" ,
24+ { stdio : "overlapped" } ,
25+ ) ;
26+ const gitRevParse = gitRevParseOutput . trim ( ) ;
27+
2128beforeAll ( async ( ) => {
2229 tempDir = await fs . mkdtemp ( path . join ( os . tmpdir ( ) , E2E_TEMP_DIR_PREFIX ) ) ;
2330
@@ -122,6 +129,7 @@ describe.sequential.each([
122129 GITHUB_SHA : payload . workflow_run . head_sha ,
123130 GITHUB_ACTION : payload . workflow_run . id ,
124131 GITHUB_JOB : payload . workflow_run . name ,
132+ GITHUB_EVENT_NAME : payload . workflow_run . event ,
125133 GITHUB_REF_NAME : pr
126134 ? `${ pr . payload . number } /merge`
127135 : payload . workflow_run . head_branch ,
@@ -150,10 +158,8 @@ describe.sequential.each([
150158
151159 it ( `serves and installs playground-a for ${ mode } ` , async ( ) => {
152160 const [ owner , repo ] = payload . repository . full_name . split ( "/" ) ;
153- const { stdout : gitHeadSha } = await ezSpawn . async ( "git rev-parse HEAD" , {
154- stdio : "overlapped" ,
155- } ) ;
156- const sha = gitHeadSha . trim ( ) . substring ( 0 , 7 ) ;
161+ const fullSha = pr ? payload . workflow_run . head_sha : gitRevParse ;
162+ const sha = fullSha . substring ( 0 , 7 ) ;
157163 const ref = pr ?. payload . number ?? payload . workflow_run . head_branch ;
158164
159165 // Test download with SHA
@@ -193,10 +199,8 @@ describe.sequential.each([
193199
194200 it ( `serves and installs playground-b for ${ mode } ` , async ( ) => {
195201 const [ owner , repo ] = payload . repository . full_name . split ( "/" ) ;
196- const { stdout : gitHeadSha } = await ezSpawn . async ( "git rev-parse HEAD" , {
197- stdio : "overlapped" ,
198- } ) ;
199- const sha = gitHeadSha . trim ( ) . substring ( 0 , 7 ) ;
202+ const fullSha = pr ? payload . workflow_run . head_sha : gitRevParse ;
203+ const sha = fullSha . substring ( 0 , 7 ) ;
200204
201205 // Test download
202206 const response = await worker . fetch (
0 commit comments