summaryrefslogtreecommitdiff
path: root/tasks
diff options
context:
space:
mode:
authorDan Allen <dan.j.allen@gmail.com>2022-10-20 20:26:20 -0600
committerDan Allen <dan.j.allen@gmail.com>2022-10-20 20:36:54 -0600
commit1783070dc7b39ebc4ef6f320ff16f20ad678c9ec (patch)
tree57d853e985fe9252cbfd9361c0d45f81c456127d /tasks
parentc999f054f6499a1e64917b4b83865161cc12d42b (diff)
import improvements to release scripts from asciidoctor project [no ci]
Diffstat (limited to 'tasks')
-rw-r--r--tasks/release-notes.rb5
-rw-r--r--tasks/version.rb1
2 files changed, 4 insertions, 2 deletions
diff --git a/tasks/release-notes.rb b/tasks/release-notes.rb
index ee9d0779..1a2b1523 100644
--- a/tasks/release-notes.rb
+++ b/tasks/release-notes.rb
@@ -10,6 +10,7 @@ spec = Gem::Specification.load Dir['*.gemspec'].first
gem_name = spec.name
gem_version = spec.version
gem_dist_url = %(https://rubygems.org/gems/#{gem_name})
+release_notes_file = 'pkg/release-notes.md'
release_user = ENV['RELEASE_USER'] || 'mojavelinux'
release_beer = ENV['RELEASE_BEER'] || 'TBD'
release_tag = %(v#{gem_version})
@@ -37,7 +38,7 @@ changelog = (File.readlines 'CHANGELOG.adoc', chomp: true, mode: 'r:UTF-8').redu
accum
end
-notes = <<~EOS.chomp
+release_notes = <<~EOS.chomp
Write summary...
## Distribution
@@ -61,4 +62,4 @@ Logs: [resolved issues](#{issues_url}?q=is%3Aissue+label%3A#{release_tag}+is%3Ac
A very special thanks to all the **awesome** [supporters of the Asciidoctor OpenCollective campaign](https://opencollective.com/asciidoctor), who provide critical funding for the ongoing development of this project.
EOS
-File.write 'release-notes.md', notes, mode: 'w:UTF-8'
+File.write release_notes_file, release_notes, mode: 'w:UTF-8'
diff --git a/tasks/version.rb b/tasks/version.rb
index 8abe23f2..bc56987e 100644
--- a/tasks/version.rb
+++ b/tasks/version.rb
@@ -27,6 +27,7 @@ changelog_contents = File.readlines changelog_file, mode: 'r:UTF-8'
if (last_release_idx = changelog_contents.index {|l| (l.start_with? '== ') && (%r/^== \d/.match? l) })
previous_release_version = (changelog_contents[last_release_idx].match %r/\d\S+/)[0]
else
+ changelog_contents << ?\n
last_release_idx = changelog_contents.length
end
changelog_contents.insert last_release_idx, <<~END