Skip to content

Commit cab80cf

Browse files
committed
Read ApplicationId from csproj
1 parent 4a06071 commit cab80cf

1 file changed

Lines changed: 16 additions & 3 deletions

File tree

.github/workflows/build-android.yml

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,19 @@ jobs:
4040
- uses: actions/checkout@v3
4141
name: Checkout the code
4242

43+
- name: Read ApplicationId from csproj
44+
shell: bash
45+
run: |
46+
APP_ID=$(grep "<ApplicationId>" "${{ inputs.project-file }}" | head -n1 | sed 's/.*<ApplicationId>\(.*\)<\/ApplicationId>.*/\1/')
47+
48+
if [ -z "$APP_ID" ]; then
49+
echo "ApplicationId not found in csproj"
50+
exit 1
51+
fi
52+
53+
echo "APP_ID=$APP_ID" >> "$GITHUB_ENV"
54+
echo "$APP_ID"
55+
4356
- name: Install MAUI Workload
4457
run: dotnet workload install maui --ignore-failed-sources
4558

@@ -59,9 +72,9 @@ jobs:
5972

6073
- name: Rename APK
6174
run: |
62-
mv "${{ inputs.project-folder }}/bin/${{ inputs.build-config }}/${{ inputs.dotnet-version-target }}-android/publish/com.haveno-x86_64-Signed.apk" "${{ inputs.project-folder }}/bin/${{ inputs.build-config }}/${{ inputs.dotnet-version-target }}-android/publish/haveno-x86_64.apk"
63-
mv "${{ inputs.project-folder }}/bin/${{ inputs.build-config }}/${{ inputs.dotnet-version-target }}-android/publish/com.haveno-arm64-v8a-Signed.apk" "${{ inputs.project-folder }}/bin/${{ inputs.build-config }}/${{ inputs.dotnet-version-target }}-android/publish/haveno-arm64-v8a.apk"
64-
mv "${{ inputs.project-folder }}/bin/${{ inputs.build-config }}/${{ inputs.dotnet-version-target }}-android/publish/com.haveno-armeabi-v7a-Signed.apk" "${{ inputs.project-folder }}/bin/${{ inputs.build-config }}/${{ inputs.dotnet-version-target }}-android/publish/haveno-armeabi-v7a.apk"
75+
mv "${{ inputs.project-folder }}/bin/${{ inputs.build-config }}/${{ inputs.dotnet-version-target }}-android/publish/${APP_ID}-x86_64-Signed.apk" "${{ inputs.project-folder }}/bin/${{ inputs.build-config }}/${{ inputs.dotnet-version-target }}-android/publish/haveno-x86_64.apk"
76+
mv "${{ inputs.project-folder }}/bin/${{ inputs.build-config }}/${{ inputs.dotnet-version-target }}-android/publish/${APP_ID}-arm64-v8a-Signed.apk" "${{ inputs.project-folder }}/bin/${{ inputs.build-config }}/${{ inputs.dotnet-version-target }}-android/publish/haveno-arm64-v8a.apk"
77+
mv "${{ inputs.project-folder }}/bin/${{ inputs.build-config }}/${{ inputs.dotnet-version-target }}-android/publish/${APP_ID}-armeabi-v7a-Signed.apk" "${{ inputs.project-folder }}/bin/${{ inputs.build-config }}/${{ inputs.dotnet-version-target }}-android/publish/haveno-armeabi-v7a.apk"
6578
shell: bash
6679

6780
- name: Upload APK

0 commit comments

Comments
 (0)