@@ -32,6 +32,7 @@ def write_build_history_line(
32
32
hist_lines_dir : Path ,
33
33
filename : str ,
34
34
all_tags : list [str ],
35
+ repository : str ,
35
36
) -> None :
36
37
LOGGER .info ("Appending build history line" )
37
38
@@ -42,8 +43,8 @@ def write_build_history_line(
42
43
commit_hash = GitHelper .commit_hash ()
43
44
links_column = MARKDOWN_LINE_BREAK .join (
44
45
[
45
- f"[Git diff](https://github.com/jupyter/docker-stacks /commit/{ commit_hash } )" ,
46
- f"[Dockerfile](https://github.com/jupyter/docker-stacks /blob/{ commit_hash } /images/{ short_image_name } /Dockerfile)" ,
46
+ f"[Git diff](https://github.com/{ repository } /commit/{ commit_hash } )" ,
47
+ f"[Dockerfile](https://github.com/{ repository } /blob/{ commit_hash } /images/{ short_image_name } /Dockerfile)" ,
47
48
f"[Build manifest](./{ filename } )" ,
48
49
]
49
50
)
@@ -61,12 +62,19 @@ def write_manifest_file(
61
62
filename : str ,
62
63
manifests : list [ManifestInterface ],
63
64
container : Container ,
65
+ repository : str ,
64
66
) -> None :
65
67
manifest_names = [manifest .__class__ .__name__ for manifest in manifests ]
66
68
LOGGER .info (f"Using manifests: { manifest_names } " )
67
69
68
70
markdown_pieces = [
69
- ManifestHeader .create_header (short_image_name , registry , owner , BUILD_TIMESTAMP )
71
+ ManifestHeader .create_header (
72
+ registry = registry ,
73
+ owner = owner ,
74
+ short_image_name = short_image_name ,
75
+ build_timestamp = BUILD_TIMESTAMP ,
76
+ repository = repository ,
77
+ )
70
78
] + [manifest .markdown_piece (container ) for manifest in manifests ]
71
79
markdown_content = "\n \n " .join (markdown_pieces ) + "\n "
72
80
@@ -82,6 +90,7 @@ def write_manifest(
82
90
variant : str ,
83
91
hist_lines_dir : Path ,
84
92
manifests_dir : Path ,
93
+ repository : str ,
85
94
) -> None :
86
95
LOGGER .info (f"Creating manifests for image: { short_image_name } " )
87
96
taggers , manifests = get_taggers_and_manifests (short_image_name )
@@ -104,6 +113,7 @@ def write_manifest(
104
113
hist_lines_dir = hist_lines_dir ,
105
114
filename = filename ,
106
115
all_tags = all_tags ,
116
+ repository = repository ,
107
117
)
108
118
write_manifest_file (
109
119
registry = registry ,
@@ -113,6 +123,7 @@ def write_manifest(
113
123
filename = filename ,
114
124
manifests = manifests ,
115
125
container = container ,
126
+ repository = repository ,
116
127
)
117
128
118
129
@@ -127,6 +138,11 @@ def write_manifest(
127
138
hist_lines_dir = True ,
128
139
manifests_dir = True ,
129
140
)
141
+ arg_parser .add_argument (
142
+ "--repository" ,
143
+ required = True ,
144
+ help = "Repository name on GitHub" ,
145
+ )
130
146
args = arg_parser .parse_args ()
131
147
132
148
LOGGER .info (f"Current build timestamp: { BUILD_TIMESTAMP } " )
0 commit comments