@@ -2,8 +2,8 @@ name: Publish
2
2
3
3
on :
4
4
push :
5
- tags :
6
- - ' [0-9]+.[0-9]+.[0-9]+ '
5
+ branches :
6
+ - mehdi.plugin-release-test
7
7
8
8
permissions :
9
9
contents : write
63
63
- name : Setup Gradle
64
64
uses : gradle/actions/setup-gradle@v4
65
65
66
- - name : Execute buildHealth for build-logic
67
- run : ' ./gradlew -p build-logic buildHealth -s'
68
-
69
- - name : Execute check
70
- run : ' ./gradlew check -s'
71
-
72
- - name : Execute buildHealth for main project
73
- run : ' ./gradlew buildHealth -s'
74
-
75
- - name : Publish artifacts
76
- run : ' ./gradlew publishToMavenCentral -s --no-configuration-cache'
77
-
78
- - name : Prepare assets for Github Release
79
- run : |
80
- echo "Renaming assets to match Maven Central naming conventions."
81
- mv kotlin-format/build/libs/kotlin-format-${{ needs.release_version.outputs.version }}-all.jar kotlin-format/build/libs/kotlin-formatter-${{ needs.release_version.outputs.version }}-all.jar
82
- mv kotlin-format/build/distributions/kotlin-format-shadow-${{ needs.release_version.outputs.version }}.zip kotlin-format/build/distributions/kotlin-formatter-dist-${{ needs.release_version.outputs.version }}.zip
83
-
84
- - name : Extract release notes
85
- id : release_notes
86
- uses : ffurrer2/extract-release-notes@v2
87
-
88
- - name : Create GitHub Release
89
- uses : softprops/action-gh-release@v2
90
- with :
91
- tag_name : ${{ needs.release_version.outputs.version }}
92
- name : ${{ needs.release_version.outputs.version }}
93
- body : |
94
- ${{ steps.release_notes.outputs.release_notes }}
95
- draft : false
96
- prerelease : false
97
- files : |
98
- kotlin-format/build/libs/kotlin-formatter-${{ needs.release_version.outputs.version }}-all.jar
99
- kotlin-format/build/distributions/kotlin-formatter-dist-${{ needs.release_version.outputs.version }}.zip
100
- env :
101
- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
102
-
103
66
- name : Publish Idea Plugin
104
67
run : |
105
68
export IJ_PLUGIN_VERSION="${{ needs.release_version.outputs.version }}"
0 commit comments