code: def push_to_github(config: Config, system: System) -> ActionReturn:
      try:
          # use --no-verify to prevent git hook that might ask for confirmation
          system.run(
              f"git push --no-verify origin {config.base_branch}"
          )
          system.run(f"git push --no-verify origin {config.version}")
          return PASSED(
              f"Pushed base branch and tag for {config.base_branch!r} to GitHub"
          )
      except RuntimeError as e:
          return FAILED(
              "Could NOT push base branch and tag to origin",
              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 7 for calling a global function with example usage: push_to_github(config, system) and returns: PASSED, FAILED