mirror of
https://github.com/r0adkll/sign-android-release
synced 2026-09-28 23:58:39 +00:00
47 lines
1.1 KiB
Markdown
47 lines
1.1 KiB
Markdown
# Sign Android Release Action
|
|
|
|
This action will help you sign an Android `.apk` or `.aab` (Android App Bundle) file for release.
|
|
|
|
## Inputs
|
|
|
|
### `releaseDirectory`
|
|
|
|
**Required:** The relative directory path in your project where your Android release file will be located
|
|
|
|
### `signingKeyBase64`
|
|
|
|
**Required:** The base64 encoded signing key used to sign your app
|
|
|
|
### `alias`
|
|
|
|
**Required:** The alias of your signing key
|
|
|
|
### `keyStorePassword`
|
|
|
|
**Required:** The password to your signing keystore
|
|
|
|
### `keyPassword`
|
|
|
|
**Required:** The private key password for your signing keystore
|
|
|
|
## Outputs
|
|
|
|
### `signedReleaseFile`
|
|
|
|
The path to the signed release file from this action
|
|
|
|
### ENV: `SIGNED_RELEASE_FILE`
|
|
|
|
This also set's an environment variable that points to the signed release file
|
|
|
|
## Example usage
|
|
|
|
```yaml
|
|
uses: r0adkll/sign-android-release@v1
|
|
with:
|
|
releaseDirectory: /app/build/outputs/apk/release
|
|
signingKeyBase64: ${{ secrets.SIGNING_KEY }}
|
|
alias: ${{ secrets.ALIAS }}
|
|
keyStorePassword: ${{ secrets.KEY_STORE_PASSWORD }}
|
|
keyPassword: ${{ secrets.KEY_PASSWORD }}
|
|
``` |