|
18 | 18 | java-version: '17' |
19 | 19 | distribution: 'temurin' |
20 | 20 |
|
| 21 | + - name: Setup Android SDK |
| 22 | + uses: android-actions/setup-android@v3 |
| 23 | + with: |
| 24 | + api-level: 34 |
| 25 | + build-tools: 34.0.0 |
| 26 | + cmake: 3.22.1 |
| 27 | + |
21 | 28 | - name: Cache Gradle packages |
22 | 29 | uses: actions/cache@v4 |
23 | 30 | with: |
@@ -87,13 +94,34 @@ jobs: |
87 | 94 | echo "" >> RELEASE_NOTES.md |
88 | 95 | cat CHANGELOG.md >> RELEASE_NOTES.md |
89 | 96 | |
| 97 | + - name: Generate SHA checksums |
| 98 | + run: | |
| 99 | + echo "π Generating SHA256 checksums for security verification..." |
| 100 | + cd app/build/outputs/apk/release/ |
| 101 | + sha256sum *.apk > tabssh-android-checksums-${{ steps.version.outputs.VERSION }}.sha256 |
| 102 | + echo "## π SHA256 Checksums" >> ../../../RELEASE_NOTES.md |
| 103 | + echo "\`\`\`" >> ../../../RELEASE_NOTES.md |
| 104 | + cat tabssh-android-checksums-${{ steps.version.outputs.VERSION }}.sha256 >> ../../../RELEASE_NOTES.md |
| 105 | + echo "\`\`\`" >> ../../../RELEASE_NOTES.md |
| 106 | + echo "" >> ../../../RELEASE_NOTES.md |
| 107 | + echo "**Verify downloads**: \`sha256sum -c tabssh-android-checksums-${{ steps.version.outputs.VERSION }}.sha256\`" >> ../../../RELEASE_NOTES.md |
| 108 | + |
| 109 | + cd ../fdroidRelease/ |
| 110 | + sha256sum *.apk > tabssh-android-fdroid-checksums-${{ steps.version.outputs.VERSION }}.sha256 |
| 111 | + |
90 | 112 | - name: Create GitHub Release |
91 | 113 | uses: softprops/action-gh-release@v1 |
92 | 114 | with: |
93 | 115 | name: "TabSSH ${{ steps.version.outputs.VERSION }} - Complete Mobile SSH Client" |
94 | 116 | files: | |
95 | 117 | app/build/outputs/apk/release/tabssh-android-arm64-${{ steps.version.outputs.VERSION }}.apk |
| 118 | + app/build/outputs/apk/release/tabssh-android-arm-${{ steps.version.outputs.VERSION }}.apk |
| 119 | + app/build/outputs/apk/release/tabssh-android-amd64-${{ steps.version.outputs.VERSION }}.apk |
96 | 120 | app/build/outputs/apk/fdroidRelease/tabssh-android-arm64-fdroid-${{ steps.version.outputs.VERSION }}.apk |
| 121 | + app/build/outputs/apk/fdroidRelease/tabssh-android-arm-fdroid-${{ steps.version.outputs.VERSION }}.apk |
| 122 | + app/build/outputs/apk/fdroidRelease/tabssh-android-amd64-fdroid-${{ steps.version.outputs.VERSION }}.apk |
| 123 | + app/build/outputs/apk/release/tabssh-android-checksums-${{ steps.version.outputs.VERSION }}.sha256 |
| 124 | + app/build/outputs/apk/fdroidRelease/tabssh-android-fdroid-checksums-${{ steps.version.outputs.VERSION }}.sha256 |
97 | 125 | app/build/outputs/mapping/release/mapping.txt |
98 | 126 | RELEASE_NOTES.md |
99 | 127 | metadata/io.github.tabssh.yml |
|
0 commit comments