code: def test_no_commit_provided_trigger_full_build_for_any_event_type(
      github_event,
  ):
      stderr = SelectiveChecks(
          files=(),
          commit_ref="",
          github_event=github_event,
          pr_labels=(),
          default_branch="main",
      )
      assert_outputs_are_printed(
          {
              "all-python-versions": "['3.8', '3.9', '3.10', '3.11']",
              "all-python-versions-list-as-string": "3.8 3.9 3.10 3.11",
              "ci-image-build": "true",
              "prod-image-build": "true",
              "needs-helm-tests": "true",
              "run-tests": "true",
              "docs-build": "true",
              "skip-pre-commits": "identity,mypy-core,mypy-dev,mypy-docs,mypy-providers",
              "upgrade-to-newer-dependencies": "true"
              if github_event
              in [GithubEvents.PUSH, GithubEvents.SCHEDULE]
              else "false",
              "parallel-test-types-list-as-string": ALL_CI_SELECTIVE_TEST_TYPES,
              "needs-mypy": "true",
              "mypy-folders": "['airflow', 'providers', 'docs', 'dev']",
          },
          str(stderr),
      )
  
imports: from __future__ import annotations
  import json
  import re
  from functools import lru_cache
  from typing import Any
  import pytest
  from rich.console import Console
  from airflow_breeze.global_constants import BASE_PROVIDERS_COMPATIBILITY_CHECKS, COMMITTERS, DEFAULT_PYTHON_MAJOR_MINOR_VERSION, GithubEvents
  from airflow_breeze.utils.selective_checks import ALL_CI_SELECTIVE_TEST_TYPES, SelectiveChecks
label_desc: Use image node_id 10 for calling a global function with example usage: test_no_commit_provided_trigger_full_build_for_any_event_type(github_event) without return types