def main(): environment = ci_diff_helper.get_config() print_environment(environment) base = get_base(environment) changed_files = get_changed_files(base) packages = determine_changed_packages(changed_files) print(f"Comparing against {base}.") print("-> Changed packages:") for package in packages: print(package)
def main(): environment = ci_diff_helper.get_config() print_environment(environment) base = get_base(environment) changed_files = get_changed_files(base) packages = determine_changed_packages(changed_files) print(f"Comparing against {base}.") print("-> Changed packages:") for package in packages: print(package)
def main(): environment = ci_diff_helper.get_config() print_environment(environment) base = get_base(environment) if environment.in_pr: changed_files = list(get_changed_files_from_pr(environment.pr)) else: changed_files = get_changed_files_from_base(base) packages = determine_changed_packages(changed_files) print(f"Comparing against {base}.") print("-> Changed packages:") for package in packages: print(package)
def _get_changed_files(): """Returns a list of files changed for this pull request / push. If running on a public CI like Travis or Circle this is used to only run tests/lint for changed files. """ if not ci_diff_helper: return None try: config = ci_diff_helper.get_config() except OSError: # Not on CI. return None changed_files = ci_diff_helper.get_changed_files('HEAD', config.base) changed_files = set( ['./{}'.format(filename) for filename in changed_files]) return changed_files
def _get_changed_files(): """Returns a list of files changed for this pull request / push. If running on a public CI like Travis or Circle this is used to only run tests/lint for changed files. """ if not ci_diff_helper: return None try: config = ci_diff_helper.get_config() except OSError: # Not on CI. return None changed_files = ci_diff_helper.get_changed_files('HEAD', config.base) changed_files = set([ './{}'.format(filename) for filename in changed_files]) return changed_files
def _call_function_under_test(): from ci_diff_helper import get_config return get_config()