Skip to content

Commit 2ecce4e

Browse files
committed
πŸ—ƒοΈ Committing everything that changed πŸ—ƒοΈ
BUILD_ANALYSIS_COMPLETE.md .github/workflows/release.yml Makefile
1 parent 05089be commit 2ecce4e

File tree

4 files changed

+60
-82
lines changed

4 files changed

+60
-82
lines changed

β€Ž.github/workflows/release.ymlβ€Ž

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,13 @@ jobs:
1818
java-version: '17'
1919
distribution: 'temurin'
2020

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+
2128
- name: Cache Gradle packages
2229
uses: actions/cache@v4
2330
with:
@@ -87,13 +94,34 @@ jobs:
8794
echo "" >> RELEASE_NOTES.md
8895
cat CHANGELOG.md >> RELEASE_NOTES.md
8996
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+
90112
- name: Create GitHub Release
91113
uses: softprops/action-gh-release@v1
92114
with:
93115
name: "TabSSH ${{ steps.version.outputs.VERSION }} - Complete Mobile SSH Client"
94116
files: |
95117
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
96120
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
97125
app/build/outputs/mapping/release/mapping.txt
98126
RELEASE_NOTES.md
99127
metadata/io.github.tabssh.yml

β€ŽBUILD_ANALYSIS_COMPLETE.mdβ€Ž

Lines changed: 0 additions & 82 deletions
This file was deleted.

β€ŽCHANGELOG.mdβ€Ž

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,16 @@
1+
## πŸ—ƒοΈ Changelog: 2025-09-10 at 04:06:54 πŸ—ƒοΈ
2+
3+
πŸ—ƒοΈ Committing everything that changed πŸ—ƒοΈ
4+
5+
6+
BUILD_ANALYSIS_COMPLETE.md
7+
.github/workflows/release.yml
8+
Makefile
9+
10+
11+
### πŸ—ƒοΈ End of changes for 202509100406-git πŸ—ƒοΈ
12+
13+
----
114
## πŸ—ƒοΈ Changelog: 2025-09-10 at 03:44:24 πŸ—ƒοΈ
215

316
πŸ—ƒοΈ Committing everything that changed πŸ—ƒοΈ

β€ŽMakefileβ€Ž

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,17 @@ build: clean ## Build everything - all variants and architectures
9292
echo "βœ… Created host binary: $(BINARY_NAME).apk -> $(BINARY_ANDROID_ARM64)-$(VERSION).apk"; \
9393
fi
9494

95+
# Generate SHA256 checksums for security verification
96+
@echo "$(BLUE)πŸ” Generating SHA256 checksums...$(NC)"
97+
@cd $(RELEASE_DIR) && if ls *.apk 1>/dev/null 2>&1; then \
98+
sha256sum *.apk > $(PROJECT_NAME)-android-checksums-$(VERSION).sha256; \
99+
echo "βœ… Release checksums: $(PROJECT_NAME)-android-checksums-$(VERSION).sha256"; \
100+
fi
101+
@cd $(FDROID_DIR) && if ls *.apk 1>/dev/null 2>&1; then \
102+
sha256sum *.apk > $(PROJECT_NAME)-android-fdroid-checksums-$(VERSION).sha256; \
103+
echo "βœ… F-Droid checksums: $(PROJECT_NAME)-android-fdroid-checksums-$(VERSION).sha256"; \
104+
fi
105+
95106
@echo ""
96107
@echo "$(GREEN)βœ… Build complete!$(NC)"
97108
@echo "=================="
@@ -130,6 +141,14 @@ release: build ## Release to GitHub with proper binary names
130141
@cp metadata/io.github.tabssh.yml release-assets/
131142
@cp README.md release-assets/
132143
@cp CHANGELOG.md release-assets/
144+
@if [ -f "$(RELEASE_DIR)/$(PROJECT_NAME)-android-checksums-$(VERSION).sha256" ]; then \
145+
cp "$(RELEASE_DIR)/$(PROJECT_NAME)-android-checksums-$(VERSION).sha256" release-assets/; \
146+
echo "βœ… Added release checksums"; \
147+
fi
148+
@if [ -f "$(FDROID_DIR)/$(PROJECT_NAME)-android-fdroid-checksums-$(VERSION).sha256" ]; then \
149+
cp "$(FDROID_DIR)/$(PROJECT_NAME)-android-fdroid-checksums-$(VERSION).sha256" release-assets/; \
150+
echo "βœ… Added F-Droid checksums"; \
151+
fi
133152
@echo "βœ… Added metadata and documentation"
134153

135154
# Generate release notes

0 commit comments

Comments
Β (0)