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