File tree Expand file tree Collapse file tree 1 file changed +25
-10
lines changed
Expand file tree Collapse file tree 1 file changed +25
-10
lines changed Original file line number Diff line number Diff line change 1- name : JavaDocs
1+ name : Maven Release
22
33on :
4- push :
5- branches : [ main]
6- workflow_dispatch :
4+ release :
5+ types : [ published ]
76
87permissions :
98 contents : read
@@ -15,28 +14,44 @@ concurrency:
1514 cancel-in-progress : false
1615
1716jobs :
18- build :
19- name : Build JavaDocs and deploy to GitHub Pages
17+ release :
18+ name : Build jar & docs
2019 runs-on : ubuntu-latest
2120 environment :
2221 name : github-pages
2322 url : ${{steps.deployment.outputs.page_url}}
23+
2424 steps :
25- - uses : actions/checkout@v3
26- - name : Set up JDK 17
25+ - name : Checkout code
26+ uses : actions/checkout@v3
27+
28+ - name : Set up Java
2729 uses : actions/setup-java@v3
2830 with :
2931 java-version : ' 17'
30- distribution : ' temurin'
31- cache : maven
32+ distribution : ' corretto'
33+
34+ - name : Build and package Maven project
35+ run : mvn clean package
36+
37+ - name : Upload to release
38+ uses : JasonEtco/upload-to-release@master
39+ with :
40+ args : target/CloudnodeMSG-${{ github.event.release.tag_name }}.jar application/java-archive
41+ env :
42+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
43+
3244 - name : Generate Javadoc
3345 run : mvn -B javadoc:javadoc --file pom.xml
46+
3447 - name : Setup Pages
3548 uses : actions/configure-pages@v4
49+
3650 - name : Upload artifact
3751 uses : actions/upload-pages-artifact@v3
3852 with :
3953 path : target/site/apidocs
54+
4055 - name : Deploy to GitHub Pages
4156 id : deployment
4257 uses : actions/deploy-pages@v4
You can’t perform that action at this time.
0 commit comments