Continuous Delivery for Android Using GitHub Actions |

Learn how to create a continuous delivery pipeline in Android to deploy your apps to the Google Play Store.

This is a companion discussion topic for the original entry at

Thanks for great tutorial.
I follow the steps and get signed apk.
But I cannot not find the mapping.txt file.
Can you help to check it, please?

Run actions/upload-artifact@master

name: mapping.txt
path: app/build/outputs/mapping/release/mapping.txt
if-no-files-found: warn
SIGNED_RELEASE_FILE: app/build/outputs/apk/release/app-release-unsigned-signed.apk
Warning: No files were found with the provided path: app/build/outputs/mapping/release/mapping.txt. No artifacts will be uploaded.


Can you please check if minifyEnabled is set to true inside app/build.gradle.

It should look like

buildTypes {
    release {
      minifyEnabled true
      proguardFiles getDefaultProguardFile('proguard-android.txt'), ''

@subhrajyotisen it works. Thank you very much!!

The openssl command does not work on my Mac. It yields this error:

4667723436:error:02FFF015:system library:func(4095):Is a directory:/System/Volumes/Data/SWE/macOS/BuildRoots/d7e177bcf5/Library/Caches/
4667723436:error:20FFF002:BIO routines:CRYPTO_internal:system lib:/System/Volumes/Data/SWE/macOS/BuildRoots/d7e177bcf5/Library/Caches/

Can you please share the version of openssl you are using?
I tried it using LibreSSL 2.8.3 on MacOS Catalina for reference.

Yes I am using that one. And I am on BigSur.

Hello everyone, @subhrajyotisen thanks for the tutorials, it really is great, my only issue is that I keep getting Error: The caller does not have permission

Here are my screens:

I suspect that I have to respond to the invitation sent by PlayStore Api Service to xxxxxxxxxxxxx., but I am not sure (if so, how do I do that ?)

Thanks in advance, I hope someone helps me!

@ahnset Can you verify if the service account has been granted the Editor permission ?