@@ -173,10 +173,18 @@ eom
173173- version: #{ ver }
174174 date: #{ date . strftime ( "%Y-%m-%d" ) }
175175 post: /en/news/#{ date . strftime ( "%Y/%m/%d" ) } /ruby-#{ ver . tr ( '.' , '-' ) } -released/
176+ eom
177+
178+ if ver . end_with? ( ".0" )
179+ entry <<= <<eom
176180 stats:
177181 files_changed: #{ files_changed }
178182 insertions: #{ insertions }
179183 deletions: #{ deletions }
184+ eom
185+ end
186+
187+ entry <<= <<eom
180188 url:
181189 gz: https://cache.ruby-lang.org/pub/ruby/#{ xy } /ruby-#{ ver } .tar.gz
182190 zip: https://cache.ruby-lang.org/pub/ruby/#{ xy } /ruby-#{ ver } .zip
@@ -185,25 +193,29 @@ eom
185193 size:
186194 gz: #{ ary . find { |x |x . gz? } . size }
187195 zip: #{ ary . find { |x |x . zip? } . size }
188- bz2: #{ ary . find { |x |x . bz2? } . size }
196+ bz2: #{ ary . find { |x |x . bz2? } & .size }
189197 xz: #{ ary . find { |x |x . xz? } . size }
190198 sha1:
191199 gz: #{ ary . find { |x |x . gz? } . sha1 }
192200 zip: #{ ary . find { |x |x . zip? } . sha1 }
193- bz2: #{ ary . find { |x |x . bz2? } . sha1 }
201+ bz2: #{ ary . find { |x |x . bz2? } & .sha1 }
194202 xz: #{ ary . find { |x |x . xz? } . sha1 }
195203 sha256:
196204 gz: #{ ary . find { |x |x . gz? } . sha256 }
197205 zip: #{ ary . find { |x |x . zip? } . sha256 }
198- bz2: #{ ary . find { |x |x . bz2? } . sha256 }
206+ bz2: #{ ary . find { |x |x . bz2? } & .sha256 }
199207 xz: #{ ary . find { |x |x . xz? } . sha256 }
200208 sha512:
201209 gz: #{ ary . find { |x |x . gz? } . sha512 }
202210 zip: #{ ary . find { |x |x . zip? } . sha512 }
203- bz2: #{ ary . find { |x |x . bz2? } . sha512 }
211+ bz2: #{ ary . find { |x |x . bz2? } & .sha512 }
204212 xz: #{ ary . find { |x |x . xz? } . sha512 }
205213eom
206214
215+ if ver . start_with? ( "3." )
216+ entry = entry . gsub ( / bz2: .*\n / , "" )
217+ end
218+
207219 if data . include? ( "\n - version: #{ ver } \n " )
208220 elsif data . sub! ( /\n # #{ Regexp . escape ( xy ) } series\n / , "\\ &\n #{ entry } " )
209221 else
0 commit comments