add checksums to CI

This commit is contained in:
Aliberk Sandıkçı 2024-12-02 07:35:56 +03:00 committed by GitHub
parent acea0dfc1f
commit 33ab1b06a7
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -47,12 +47,19 @@ jobs:
${ANDROID_HOME}/build-tools/34.0.0/apksigner sign --ks apksign.keystore --ks-pass env:SIGNING_STORE_PASSWORD "app/build/outputs/apk/release/app-release-unsigned.apk" ${ANDROID_HOME}/build-tools/34.0.0/apksigner sign --ks apksign.keystore --ks-pass env:SIGNING_STORE_PASSWORD "app/build/outputs/apk/release/app-release-unsigned.apk"
mv app/build/outputs/apk/release/app-release-unsigned.apk app/build/outputs/apk/release/"lastpipebender_v${version}.apk" mv app/build/outputs/apk/release/app-release-unsigned.apk app/build/outputs/apk/release/"lastpipebender_v${version}.apk"
- name: Generate checksum
run: |
sha256sum app/build/outputs/apk/release/*.apk > app/build/outputs/apk/release/checksums.txt
echo "::notice::$(app/build/outputs/apk/release/checksums.txt)"
- name: Create release and upload - name: Create release and upload
run: | run: |
version=$( grep "versionName" app/build.gradle | awk -F'"' '{print $2}' ) version=$( grep "versionName" app/build.gradle | awk -F'"' '{print $2}' )
gh auth login --with-token <<<"${{ secrets.GITHUB_TOKEN }}" gh auth login --with-token <<<"${{ secrets.GITHUB_TOKEN }}"
gh release create "v${version}" --title "${{ inputs.title }}" --notes-file ".github/changelog.md" --prerelease=${{ inputs.is_pre_release }} --repo MaintainTeam/LastPipeBender gh release create "v${version}" --title "${{ inputs.title }}" --notes-file ".github/changelog.md" --prerelease=${{ inputs.is_pre_release }} --repo MaintainTeam/LastPipeBender
gh release upload "v${version}" app/build/outputs/apk/release/*.apk --repo MaintainTeam/LastPipeBender gh release upload "v${version}" app/build/outputs/apk/release/{*.apk,checksums.txt} --repo MaintainTeam/LastPipeBender
- name: Archive reports for job - name: Archive reports for job
uses: actions/upload-artifact@v4 uses: actions/upload-artifact@v4