@@ -31,20 +31,21 @@ jobs:
3131
3232 # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
3333 - name : checkout codes
34- uses : actions/checkout@v2
34+ uses : actions/checkout@v4
3535 with :
3636 fetch-depth : ' 0' # 0 indicates all history, this is needed for git revision
3737
3838 - name : Set up JDK
39- uses : actions/setup-java@v1
39+ uses : actions/setup-java@v4
4040 with :
41- java-version : ' 11'
41+ java-version : ' 17'
42+ distribution : ' temurin'
4243
4344 - name : Assemble Release APK
4445 run : ./gradlew assembleRelease --stacktrace
4546
4647 - name : Upload APK to artifacts
47- uses : actions/upload-artifact@v1
48+ uses : actions/upload-artifact@v4
4849 with :
4950 name : TouchHelper
5051 path : ./app/build/outputs/apk/
@@ -57,27 +58,12 @@ jobs:
5758 - name : Get git revision
5859 id : get_git_revision
5960 run : |
60- echo "::set-output name= tag_name:: $(($(git rev-list HEAD --count) + 100))"
61- echo "::set-output name= release_name:: $(($(git rev-list HEAD --count) + 100))"
61+ echo "tag_name= $(($(git rev-list HEAD --count) + 100))" >> $GITHUB_OUTPUT
62+ echo "release_name= $(($(git rev-list HEAD --count) + 100))" >> $GITHUB_OUTPUT
6263
6364 - name : Create Release
64- id : create_release
65- uses : actions/create-release@v1
66- env :
67- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
65+ uses : softprops/action-gh-release@v2
6866 with :
6967 tag_name : tag-${{ steps.get_git_revision.outputs.tag_name }}
70- release_name : Release ${{ steps.get_git_revision.outputs.release_name }}
71- draft : false
72- prerelease : false
73-
74- - name : Upload Release APK
75- id : upload-release-asset-images
76- uses : actions/upload-release-asset@v1
77- env :
78- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
79- with :
80- upload_url : ${{ steps.create_release.outputs.upload_url }} # This pulls from the CREATE RELEASE step above, referencing it's ID to get its outputs object, which include a `upload_url`. See this blog post for more info: https://jasonet.co/posts/new-features-of-github-actions/#passing-data-to-future-steps
81- asset_path : ./app/build/outputs/apk/TouchHelper.zip
82- asset_name : TouchHelper.zip
83- asset_content_type : application/zip
68+ name : Release ${{ steps.get_git_revision.outputs.release_name }}
69+ files : ./app/build/outputs/apk/TouchHelper.zip
0 commit comments