def METHOD_NAME(
    ctx: click.Context,
    is_local: bool,
    git_branch: str,
    git_revision: str,
    diffed_branch: str,
    gha_workflow_run_id: str,
    ci_context: str,
    pipeline_start_timestamp: int,
    pull_request_number: int,
    ci_git_user: str,
    ci_github_access_token: str,
    ci_report_bucket_name: str,
    ci_gcs_credentials: str,
    ci_job_key: str,
    show_dagger_logs: bool,
):  # noqa D103
    ctx.ensure_object(dict)
    ctx.obj["is_local"] = is_local
    ctx.obj["is_ci"] = not is_local
    ctx.obj["git_branch"] = git_branch
    ctx.obj["git_revision"] = git_revision
    ctx.obj["gha_workflow_run_id"] = gha_workflow_run_id
    ctx.obj["gha_workflow_run_url"] = (
        f"https://github.com/airbytehq/airbyte/actions/runs/{gha_workflow_run_id}" if gha_workflow_run_id else None
    )
    ctx.obj["ci_context"] = ci_context
    ctx.obj["ci_report_bucket_name"] = ci_report_bucket_name
    ctx.obj["ci_gcs_credentials"] = ci_gcs_credentials
    ctx.obj["ci_git_user"] = ci_git_user
    ctx.obj["ci_github_access_token"] = ci_github_access_token
    ctx.obj["ci_job_key"] = ci_job_key
    ctx.obj["pipeline_start_timestamp"] = pipeline_start_timestamp
    ctx.obj["show_dagger_logs"] = show_dagger_logs
    if pull_request_number and ci_github_access_token:
        ctx.obj["pull_request"] = github.get_pull_request(pull_request_number, ci_github_access_token)
    else:
        ctx.obj["pull_request"] = None
    ctx.obj["modified_files"] = transform_strs_to_paths(
        get_modified_files(git_branch, git_revision, diffed_branch, is_local, ci_context, ctx.obj["pull_request"])
    )
    if not is_local:
        main_logger.info("Running airbyte-ci in CI mode.")
        main_logger.info(f"CI Context: {ci_context}")
        main_logger.info(f"CI Report Bucket Name: {ci_report_bucket_name}")
        main_logger.info(f"Git Branch: {git_branch}")
        main_logger.info(f"Git Revision: {git_revision}")
        main_logger.info(f"GitHub Workflow Run ID: {gha_workflow_run_id}")
        main_logger.info(f"GitHub Workflow Run URL: {ctx.obj['gha_workflow_run_url']}")
        main_logger.info(f"Pull Request Number: {pull_request_number}")
        main_logger.info(f"Pipeline Start Timestamp: {pipeline_start_timestamp}")
        main_logger.info(f"Modified Files: {ctx.obj['modified_files']}")