[core] [app] Get the real name of action artifacts (#203)

This commit is contained in:
zhzjwd 2021-02-26 00:26:38 +08:00 committed by GitHub
parent a286b074e3
commit ddeb375c21
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 14 additions and 7 deletions

View File

@ -29,18 +29,22 @@ jobs:
run: bash ./gradlew zipRelease zipDebug
- name: Prepare artifact
if: success()
run: unzip core/release/LSPosed-v*-release.zip -d LSPosed-release;
unzip core/release/LSPosed-v*-debug.zip -d LSPosed-debug;
id: prepareArtifact
run: |
releaseName=`ls core/release/LSPosed-v*-release.zip | awk -F '(/|.zip)' '{print $3}'` && echo "::set-output name=releaseName::$releaseName"
debugName=`ls core/release/LSPosed-v*-debug.zip | awk -F '(/|.zip)' '{print $3}'` && echo "::set-output name=debugName::$debugName"
unzip core/release/LSPosed-v*-release.zip -d LSPosed-release
unzip core/release/LSPosed-v*-debug.zip -d LSPosed-debug
- name: Upload release
uses: actions/upload-artifact@v2
with:
name: LSPosed-release
name: ${{ steps.prepareArtifact.outputs.releaseName }}
path: './LSPosed-release/*'
- name: Upload debug
# if: ${{ github.event_name == 'pull_request' && success() }}
uses: actions/upload-artifact@v2
with:
name: LSPosed-debug
name: ${{ steps.prepareArtifact.outputs.debugName }}
path: './LSPosed-debug/*'
- name: Post to channel
if: ${{ github.event_name != 'pull_request' && success() && github.ref == 'refs/heads/master' }}

View File

@ -25,7 +25,10 @@ jobs:
with:
java-version: 1.8
- name: Build with Gradle
run: bash ./gradlew :app:assembleRelease
id: buildRelease
run: |
bash ./gradlew :app:assembleRelease
echo "::set-output name=releaseName::`ls app/build/outputs/apk/release/LSPosed*-v*-release.apk | awk -F '(/|.apk)' '{print $6}'`"
- name: Sign Manager Release
if: ${{ github.event_name != 'pull_request' && success() && github.ref == 'refs/heads/master' }}
id: sign
@ -42,13 +45,13 @@ jobs:
if: ${{ github.event_name != 'pull_request' && success() && github.ref == 'refs/heads/master' }}
uses: actions/upload-artifact@v2
with:
name: manager
name: '${{ steps.buildRelease.outputs.releaseName }}-signed'
path: ${{ steps.sign.outputs.signedReleaseFile }}
- name: Upload unsigned apk
if: ${{ github.event_name == 'pull_request' || failure() }}
uses: actions/upload-artifact@v2
with:
name: manager-unsigned
name: '${{ steps.buildRelease.outputs.releaseName }}-unsigned'
path: "app/build/outputs/apk/release/*.apk"
- name: Upload mappings
uses: actions/upload-artifact@v2