@@ -56,12 +56,10 @@ class Outputs:
56
56
57
57
58
58
def compute_changes () -> None :
59
- target_branch , head_branch = git_branches ()
60
- if target_branch and head_branch :
59
+ target_branch , head_ref = git_refs ()
60
+ if target_branch and head_ref :
61
61
# Getting changed files only makes sense on a pull request
62
- files = get_changed_files (
63
- f"origin/{ target_branch } " , f"origin/{ head_branch } "
64
- )
62
+ files = get_changed_files (target_branch , head_ref )
65
63
outputs = process_changed_files (files )
66
64
else :
67
65
# Otherwise, just run the tests
@@ -89,15 +87,15 @@ def compute_changes() -> None:
89
87
write_github_output (outputs )
90
88
91
89
92
- def git_branches () -> tuple [str , str ]:
93
- target_branch = os .environ .get ("GITHUB_BASE_REF " , "" )
94
- target_branch = target_branch .removeprefix ("refs/heads/" )
95
- print (f"target branch : { target_branch !r} " )
90
+ def git_refs () -> tuple [str , str ]:
91
+ target_ref = os .environ .get ("CCF_TARGET_REF " , "" )
92
+ target_ref = target_ref .removeprefix ("refs/heads/" )
93
+ print (f"target ref : { target_ref !r} " )
96
94
97
- head_branch = os .environ .get ("GITHUB_HEAD_REF " , "" )
98
- head_branch = head_branch .removeprefix ("refs/heads/" )
99
- print (f"head branch : { head_branch !r} " )
100
- return target_branch , head_branch
95
+ head_ref = os .environ .get ("CCF_HEAD_REF " , "" )
96
+ head_ref = head_ref .removeprefix ("refs/heads/" )
97
+ print (f"head ref : { head_ref !r} " )
98
+ return f"origin/ { target_ref } " , head_ref
101
99
102
100
103
101
def get_changed_files (
0 commit comments