File tree Expand file tree Collapse file tree 1 file changed +9
-4
lines changed
Expand file tree Collapse file tree 1 file changed +9
-4
lines changed Original file line number Diff line number Diff line change @@ -31,6 +31,7 @@ tasks.register('updateCff') {
3131 group = ' release'
3232 description = ' Updates the version in CITATION.cff file'
3333
34+ inputs. file(" CITATION.cff" )
3435 outputs. file(" CITATION.cff" )
3536
3637 doLast {
@@ -40,18 +41,22 @@ tasks.register('updateCff') {
4041 def cffFile = file(' CITATION.cff' )
4142 def content = cffFile. text
4243
44+ if (! content. endsWith(" \n " )) {
45+ content + = " \n " // Ensure the file ends with a newline
46+ }
47+
4348 // Update or insert version
44- if (content. contains( ' version:' ) ) {
49+ if (content =~ / (?m)^ version:/ ) {
4550 content = content. replaceAll(/ (?m)^version:\s *.+$/ , " version: ${ version} " )
4651 } else {
47- content = content + " \n version : ${ version} "
52+ content = content + " version : ${ version} \n "
4853 }
4954
5055 // Update or insert date-released
51- if (content. contains( ' date-released:' ) ) {
56+ if (content =~ / (?m)^ date-released:/ ) {
5257 content = content. replaceAll(/ (?m)^date-released:\s *.+$/ , " date-released: ${ today} " )
5358 } else {
54- content = content + " \n date -released: ${ today} "
59+ content = content + " date -released: ${ today} \n "
5560 }
5661
5762 cffFile. text = content
You can’t perform that action at this time.
0 commit comments