File tree Expand file tree Collapse file tree 2 files changed +82
-0
lines changed Expand file tree Collapse file tree 2 files changed +82
-0
lines changed Original file line number Diff line number Diff line change
1
+ name : Gradle Plugin Release
2
+
3
+ on :
4
+ workflow_dispatch :
5
+ inputs :
6
+ release_tag :
7
+ description : ' The release tag to upload the JAR to'
8
+ required : true
9
+ default : ' Preview-v1.0'
10
+
11
+ jobs :
12
+ build :
13
+
14
+ runs-on : ubuntu-latest
15
+ permissions :
16
+ contents : read
17
+ packages : write
18
+
19
+ steps :
20
+ - name : Checkout repository
21
+ uses : actions/checkout@v4
22
+
23
+ - name : Set up JDK 17
24
+ uses : actions/setup-java@v4
25
+ with :
26
+ java-version : ' 17'
27
+ distribution : ' temurin'
28
+
29
+ - name : Setup Gradle
30
+ uses : gradle/actions/setup-gradle@v4
31
+
32
+ - name : Build Plugin with Gradle
33
+ run : ./gradlew buildPlugin
34
+
35
+ - name : Upload Plugin to GitHub Release
36
+ uses : actions/upload-release-asset@v1
37
+ env :
38
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
39
+ with :
40
+ upload_url : https://api.github.com/repos/${{ github.repository }}/releases/tags/${{ github.event.inputs.release_tag }}
41
+ asset_path : ./build/libs/SecurityInspector-${{ github.event.inputs.release_tag }}.jar
42
+ asset_name : SecurityInspector-${{ github.event.inputs.release_tag }}.jar
43
+ asset_content_type : application/java-archive
Original file line number Diff line number Diff line change
1
+ name : Gradle Plugin Release
2
+
3
+ on :
4
+ release :
5
+ types : [created]
6
+
7
+ jobs :
8
+ build :
9
+
10
+ runs-on : ubuntu-latest
11
+ permissions :
12
+ contents : read
13
+ packages : write
14
+
15
+ steps :
16
+ - name : Checkout repository
17
+ uses : actions/checkout@v4
18
+
19
+ - name : Set up JDK 17
20
+ uses : actions/setup-java@v4
21
+ with :
22
+ java-version : ' 17'
23
+ distribution : ' temurin'
24
+
25
+ - name : Setup Gradle
26
+ uses : gradle/actions/setup-gradle@v4
27
+
28
+ - name : Build Plugin with Gradle
29
+ run : ./gradlew buildPlugin
30
+
31
+ - name : Upload Plugin to GitHub Release
32
+ uses : actions/upload-release-asset@v1
33
+ env :
34
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
35
+ with :
36
+ upload_url : ${{ github.event.release.upload_url }}
37
+ asset_path : ./build/libs/SecurityInspector-${{ github.event.release.tag_name }}.jar
38
+ asset_name : SecurityInspector-${{ github.event.release.tag_name }}.jar
39
+ asset_content_type : application/java-archive
You can’t perform that action at this time.
0 commit comments