code: def merge_staging_branch(
      config: Config, system: System
  ) -> ActionReturn:
      try:
          system.run(
              f"git merge --no-ff {config.staging_branch} -m 'Merge deployment staging branch {config.staging_branch}'"
          )
          return PASSED(
              f"Merged staging branch {config.staging_branch!r} into base branch {config.base_branch!r}"
          )
      except RuntimeError as e:
          return FAILED(
              f"Could NOT merge staging branch {config.staging_branch!r} in to base branch {config.base_branch!r}",
              details=e.args,
          )
  
file_path: bokeh/release/git.py
imports: from __future__ import annotations
  from .action import FAILED, PASSED, ActionReturn
  from .config import Config
  from .system import System
label_desc: Use image node_id 6 for calling a global function with example usage: merge_staging_branch(config, system) and returns: PASSED, FAILED