Exemple #1
0
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)
Exemple #4
0
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
Exemple #6
0
 def _call_function_under_test():
     from ci_diff_helper import get_config
     return get_config()