Skip to content

Commit 56ee969

Browse files
committed
update build workflow
1 parent 611aa66 commit 56ee969

1 file changed

Lines changed: 10 additions & 24 deletions

File tree

.github/workflows/build_apk.yml

Lines changed: 10 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)