mirror of
https://github.com/Xevion/paperless-mobile.git
synced 2026-01-31 10:25:03 -06:00
36 lines
1.5 KiB
YAML
36 lines
1.5 KiB
YAML
name: "Setup android signing config"
|
|
description: "Writes credentials from environment into files"
|
|
inputs:
|
|
release-keystore:
|
|
description: 'Encrypted keystore contents'
|
|
required: true
|
|
release-keystore-passphrase:
|
|
description: 'Keystore encryption passphrase'
|
|
required: true
|
|
keystore-key-alias:
|
|
description: 'key.properties keyAlias'
|
|
required: true
|
|
keystore-key-password:
|
|
description: 'key.properties keyPassword'
|
|
required: true
|
|
keystore-store-password:
|
|
description: 'key.properties storePassword'
|
|
required: true
|
|
output-directory:
|
|
description: The directory of the project
|
|
required: true
|
|
|
|
runs:
|
|
using: "composite"
|
|
steps:
|
|
- run: |
|
|
echo "${{ inputs.release-keystore }}" > ${{ inputs.keystore-key-alias }}-keystore.jks.asc
|
|
gpg --batch --passphrase "${{ inputs.release-keystore-passphrase }}" -d -o app/${{ inputs.keystore-key-alias }}-keystore.jks ${{ inputs.keystore-key-alias }}-keystore.jks.asc
|
|
echo "storeFile=${{ inputs.keystore-key-alias }}-keystore.jks" >> key.properties
|
|
echo "keyAlias=${{ inputs.keystore-key-alias }}" >> key.properties
|
|
echo "storePassword=${{ inputs.keystore-store-password }}" >> key.properties
|
|
echo "keyPassword=${{ inputs.keystore-key-password }}" >> key.properties
|
|
cp key.properties ${{ inputs.output-directory }}/key.properties
|
|
cp app/${{ inputs.keystore-key-alias }}-keystore.jks ${{ inputs.output-directory }}/app
|
|
shell: bash
|
|
working-directory: android |