This repository was archived by the owner on Mar 21, 2025. It is now read-only.
File tree 2 files changed +19
-9
lines changed
2 files changed +19
-9
lines changed Original file line number Diff line number Diff line change @@ -36,17 +36,25 @@ jobs:
36
36
with :
37
37
gradle-home-cache-cleanup : true
38
38
39
- - name : Patch Plugin XML
40
- env :
41
- PLUGIN_VERSION : ${{ github.event.release.tag_name }}
42
- CHANGELOG : ${{ github.event.release.body }}
43
- run : ./gradlew patchPluginXml
39
+ - name : Convert Markdown to HTML
40
+ id : convert-markdown
41
+ shell : bash
42
+ run : |
43
+ sudo apt-get update
44
+ sudo apt-get install -y pandoc
45
+ MARKDOWN="${{ github.event.release.body }}"
46
+ HTML=$(echo "$MARKDOWN" | pandoc -f markdown -t html)
47
+ {
48
+ echo "html_output<<EOF"
49
+ echo "${HTML}"
50
+ echo EOF
51
+ } >> $GITHUB_OUTPUT
44
52
45
53
# Publish the plugin to JetBrains Marketplace
46
54
- name : Publish Plugin
47
55
env :
48
56
PLUGIN_VERSION : ${{ github.event.release.tag_name }}
49
- CHANGELOG : ${{ github.event.release.body }}
57
+ CHANGELOG : ${{ github.step.convert-markdown.outputs.html_output }}
50
58
PUBLISH_TOKEN : ${{ secrets.PLUGIN_REPOSITORY_TOKEN }}
51
59
run : ./gradlew publishPlugin
52
60
Original file line number Diff line number Diff line change @@ -60,9 +60,11 @@ tasks {
60
60
version.set(
61
61
environment(" PLUGIN_VERSION" ).getOrElse(" 0.0.0" )
62
62
)
63
- changeNotes.set(
64
- environment(" CHANGELOG" ).getOrElse(" " )
65
- )
63
+ val cn = environment(" CHANGELOG" ).getOrElse(" " )
64
+ if (cn.isNotBlank()) {
65
+ changeNotes.set(cn)
66
+ }
67
+
66
68
}
67
69
68
70
publishPlugin {
You can’t perform that action at this time.
0 commit comments