Source symbols: .github/scripts/docker_release_plan.py
Deterministic, value-free symbol metadata extracted from public source. Implementations and literal values are not copied into this page.
- Revision: main@d1d48bc9c0e6e253e87c354ce757c518820c6e25 · 2026-07-20T15:04:19Z
- Declarations: 43
- Referenced calls: 87
Declared symbols
fail— def at line 21; referencesprint,SystemExit,get,open,write,run,join,run_command,strip,split,dataclass,split_branches,Config,compile,int,fullmatch,group,git,ref_exists,splitlineswrite_output— def at line 26; referencesget,open,write,run,join,fail,run_command,strip,split,dataclass,split_branches,Config,compile,int,fullmatch,group,git,ref_exists,splitlines,parse_release_tagwrite_summary— def at line 34; referencesget,open,write,run,join,fail,run_command,strip,split,dataclass,split_branches,Config,compile,int,fullmatch,group,git,ref_exists,splitlines,parse_release_tagrun_command— def at line 44; referencesrun,join,fail,strip,split,get,dataclass,split_branches,Config,compile,int,fullmatch,group,git,ref_exists,splitlines,parse_release_tag,append,sort,releasable_tags_for_refgit— def at line 52; referencesrun_command,strip,split,get,fail,join,dataclass,split_branches,Config,compile,int,fullmatch,group,ref_exists,splitlines,parse_release_tag,append,sort,releasable_tags_for_refdocker_tag_exists— def at line 56; referencesrun_command,split,strip,get,fail,join,dataclass,split_branches,Config,compile,int,fullmatch,group,git,ref_exists,splitlines,parse_release_tag,append,sort,releasable_tags_for_refsplit_branches— def at line 68; referencessplit,strip,get,fail,join,dataclass,Config,compile,int,fullmatch,group,run_command,git,ref_exists,splitlines,parse_release_tag,append,sort,releasable_tags_for_refrequire_env— def at line 73; referencesget,strip,fail,join,dataclass,split_branches,Config,compile,int,fullmatch,group,run_command,git,ref_exists,splitlines,parse_release_tag,append,sort,releasable_tags_for_refrequire_any_env— def at line 80; referencesget,strip,fail,join,dataclass,split_branches,Config,compile,int,fullmatch,group,run_command,git,ref_exists,splitlines,parse_release_tag,append,sort,releasable_tags_for_refConfig— class at line 92; referencesdataclass,split_branches,fail,strip,compile,int,get,fullmatch,group,run_command,git,ref_exists,splitlines,parse_release_tag,append,sort,releasable_tags_for_refBranchState— class at line 107; referencesdataclass,split_branches,fail,strip,Config,compile,int,get,fullmatch,group,run_command,git,ref_exists,splitlines,parse_release_tag,append,sort,releasable_tags_for_refCandidate— class at line 114; referencesdataclass,split_branches,fail,strip,Config,compile,int,get,fullmatch,group,run_command,git,ref_exists,splitlines,parse_release_tag,append,sort,releasable_tags_for_refCommitEntry— class at line 124; referencessplit_branches,fail,strip,Config,compile,int,get,fullmatch,group,run_command,git,ref_exists,splitlines,parse_release_tag,append,sort,releasable_tags_for_refload_config— def at line 129; referencessplit_branches,fail,strip,Config,compile,int,get,fullmatch,group,run_command,git,ref_exists,splitlines,parse_release_tag,append,sort,releasable_tags_for_refparse_release_tag— def at line 156; referencesfullmatch,int,group,run_command,git,ref_exists,splitlines,strip,append,sort,releasable_tags_for_reftag_exists— def at line 166; referencesrun_command,git,fullmatch,ref_exists,splitlines,parse_release_tag,strip,append,sort,releasable_tags_for_reftag_commit— def at line 170; referencesgit,run_command,fullmatch,ref_exists,splitlines,parse_release_tag,strip,append,sort,releasable_tags_for_refcommit_is_ancestor— def at line 174; referencesrun_command,fullmatch,ref_exists,git,splitlines,parse_release_tag,strip,append,sort,releasable_tags_for_refbranch_contains_commit— def at line 188; referencesrun_command,fullmatch,ref_exists,git,splitlines,parse_release_tag,strip,append,sort,releasable_tags_for_refref_exists— def at line 202; referencesfullmatch,run_command,git,splitlines,parse_release_tag,strip,append,sort,releasable_tags_for_refreleasable_tags_for_ref— def at line 208; referencesref_exists,git,splitlines,parse_release_tag,strip,append,sortlatest_releasable_tag_for_ref— def at line 224; referencesreleasable_tags_for_refcollect_branch_states— def at line 229add_or_merge_candidate— def at line 244; referencesget,parse_release_tag,tag_exists,tag_commit,items,branch_contains_commit,append,Candidate,latest_releasable_tag_for_ref,failplan_tag_push— def at line 256; referencesparse_release_tag,tag_exists,tag_commit,items,branch_contains_commit,append,Candidate,latest_releasable_tag_for_ref,failplan_branch_push— def at line 293; referenceslatest_releasable_tag_for_ref,Candidate,parse_release_tag,fail,tag_exists,tag_commit,items,branch_contains_commit,appendplan_manual_exact— def at line 317; referencesparse_release_tag,fail,tag_exists,tag_commit,items,branch_contains_commit,append,Candidateplan_manual_backfill— def at line 365plan_command— def at line 423; referencesload_config,collect_branch_states,plan_manual_exact,plan_manual_backfill,plan_tag_push,plan_branch_push,fail,extend,asdictunique— def at line 455; referencesset,add,append,exists,fail,read_text,strip,require_env,partition,get,rstrip,Requestload_text— def at line 466; referencesexists,fail,read_text,strip,require_env,partition,get,rstrip,Requestgithub_repository_parts— def at line 472; referencesrequire_env,partition,fail,get,rstrip,Requestgithub_api_get— def at line 480; referencesget,rstrip,require_env,Requestlist_github_releases— def at line 504; referencesgithub_repository_parts,github_api_getprevious_published_release_tag— def at line 525; referencesparse_release_tag,fail,list_github_releases,get,str,strip,append,sort,split,partition,CommitEntry,sub,tag_exists,commit_is_ancestor,git,parse_commit_entries,join,enumerate,isinstance,require_envparse_commit_entries— def at line 544; referencessplit,strip,partition,append,CommitEntry,sub,tag_exists,fail,commit_is_ancestor,git,join,enumerate,isinstance,get,require_env,require_any_env,load_text,build_release_notes_user_messagecollect_release_commits— def at line 562; referencestag_exists,fail,commit_is_ancestor,git,parse_commit_entries,append,join,enumerate,strip,isinstance,get,require_env,require_any_env,load_text,build_release_notes_user_messagebuild_release_notes_user_message— def at line 580; referencesappend,join,enumerate,strip,isinstance,get,require_env,require_any_env,load_textextract_openrouter_message_content— def at line 599; referencesisinstance,get,append,join,require_env,require_any_env,load_text,build_release_notes_user_messagegenerate_release_body_with_openrouter— def at line 619; referencesrequire_env,require_any_env,load_text,build_release_notes_user_messageresolve_release_command— def at line 671; referencesload_config,strip,write_output,collect_branch_states,parse_release_tag,tag_exists,tag_commit,branch_contains_commit,previous_published_release_tag,collect_release_commits,generate_release_body_with_openrouter,print,str,lenresolve_build_command— def at line 733; referencesload_config,strip,lower,collect_branch_states,write_output,parse_release_tag,tag_exists,tag_commit,branch_contains_commit,append,docker_tag_exists,fail,unique,join,rsplit,printmain— def at line 823; referenceslen,fail,plan_command,resolve_build_command,resolve_release_command
File-level call references
Path— line 16resolve— line 16print— line 22SystemExit— line 23get— line 27open— line 30write— line 31run— line 45join— line 47fail— line 48run_command— line 53strip— line 53split— line 69dataclass— line 91split_branches— line 130Config— line 138compile— line 142int— line 144fullmatch— line 157group— line 160git— line 171ref_exists— line 209splitlines— line 214parse_release_tag— line 215append— line 218sort— line 220releasable_tags_for_ref— line 225BranchState— line 236tag_exists— line 262tag_commit— line 265items— line 268branch_contains_commit— line 269Candidate— line 278latest_releasable_tag_for_ref— line 298docker_tag_exists— line 376add_or_merge_candidate— line 378list— line 420values— line 420load_config— line 424collect_branch_states— line 425plan_manual_exact— line 429plan_manual_backfill— line 431plan_tag_push— line 434plan_branch_push— line 436extend— line 443asdict— line 445write_output— line 446dumps— line 447write_summary— line 448set— line 456add— line 461exists— line 467read_text— line 469require_env— line 473partition— line 474rstrip— line 481Request— line 484urlopen— line 495loads— line 496read— line 496decode— line 496github_repository_parts— line 505github_api_get— line 510isinstance— line 514len— line 518list_github_releases— line 531str— line 534CommitEntry— line 554sub— line 555commit_is_ancestor— line 567parse_commit_entries— line 577enumerate— line 587require_any_env— line 621load_text— line 622build_release_notes_user_message— line 624encode— line 636extract_openrouter_message_content— line 667previous_published_release_tag— line 710collect_release_commits— line 711generate_release_body_with_openrouter— line 712lower— line 738unique— line 811rsplit— line 819plan_command— line 829resolve_build_command— line 832resolve_release_command— line 835main— line 841
Source: .github/scripts/docker_release_plan.py