From 4e6525689dc696acefaba59bd6efc79672d4526d Mon Sep 17 00:00:00 2001 From: ronia Date: Fri, 19 Jun 2026 18:47:50 +0300 Subject: [PATCH] feat: attach source code archive to release assets (closes #54) --- .github/workflows/release.yml | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 38926360..a6d47e20 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -135,6 +135,14 @@ jobs: -PversionName="$VERSION_NAME" \ -PversionCode="$VERSION_CODE" + - name: Create source archive + run: | + git archive --format=tar.gz \ + -o release/hermes-control-${{ steps.version.outputs.tag }}-source.tar.gz \ + --prefix=hermes-control-${{ steps.version.outputs.tag }}/ \ + ${{ github.sha }} + ls -lh release/ + - name: Rename APK run: | mkdir -p release @@ -146,7 +154,9 @@ jobs: uses: actions/upload-artifact@v4 with: name: hermes-control-release - path: release/*.apk + path: | + release/*.apk + release/*-source.tar.gz retention-days: 90 - name: Create GitHub Release @@ -155,7 +165,9 @@ jobs: tag_name: ${{ steps.version.outputs.tag }} name: Hermes Control ${{ steps.version.outputs.tag }} generate_release_notes: true - files: release/*.apk + files: | + release/*.apk + release/*-source.tar.gz prerelease: false env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}