ilharp / sign-android-release

A GitHub action to sign an APK or AAB
https://github.com/marketplace/actions/sign-android-release-2
MIT License
43 stars 10 forks source link

Error: Error: EACCES: permission denied, open 'app/build/outputs/bundle/release/key.jks' #8

Closed josealfonsomora closed 1 year ago

josealfonsomora commented 1 year ago

I'm having an error signing the aab build

Error: Error: EACCES: permission denied, open 'app/build/outputs/bundle/release/key.jks'

2022-10-12T13:27:34.4157177Z   releaseDir: app/build/outputs/bundle/release
2022-10-12T13:27:34.4172719Z   signingKey: ***
2022-10-12T13:27:34.4173144Z   keyAlias: ***
2022-10-12T13:27:34.4173584Z   keyStorePassword: ***
2022-10-12T13:27:34.4174043Z   keyPassword: ***
2022-10-12T13:27:34.4174460Z   buildToolsVersion: 33.0.0
2022-10-12T13:27:34.4174870Z ##[endgroup]
2022-10-12T13:27:34.8642936Z ##[error]Error: EACCES: permission denied, open 'app/build/outputs/bundle/release/key.jks'
2022-10-12T13:27:34.8662851Z ##[error]Error: EACCES: permission denied, open 'app/build/outputs/bundle/release/key.jks'
2022-10-12T13:27:34.8764261Z Post job cleanup.

I believe I have everything well configured

Screenshot 2022-10-12 at 18 46 05

      - name: Sign release build
        uses: ilharp/sign-android-release@v1
        with:
          releaseDir: app/build/outputs/bundle/release
          signingKey: ${{ secrets.SIGNING_KEY }}
          keyAlias: ${{ secrets.ALIAS }}
          keyStorePassword: ${{ secrets.KEY_STORE_PASSWORD }}
          keyPassword: ${{ secrets.KEY_PASSWORD }}
          buildToolsVersion: 33.0.0

SIGNING_KEY was created using

openssl base64 < keystore.jks | tr -d '\n' | pbcopy
ilharp commented 1 year ago

Looks like your app/build/outputs/bundle/release folder does not exist. Usually it should exist and contain an app-release-unsigned.aab file.

Can you confirm that the file app-release-unsigned.aab exists and is in this folder when this action is not used?

josealfonsomora commented 1 year ago

Thanks @ilharp I changed the releaseDir to app/build/outputs/ and it worked