mirror of
https://github.com/pezkuwichain/pezkuwi-wallet-android.git
synced 2026-10-20 18:56:25 +00:00
ci: fix develop PR build signing (validateSigningDevelop) (#4)
* ci: wire develop_key.jks into PR build (fix validateSigningDevelop) The PR build runs assembleDevelop (signingConfigs.dev = develop_key.jks) but the reusable workflow only decoded github/market keystores, so validateSigningDevelop always failed. Add a develop-keystore decode step (reusing the existing BASE64_DEV_KEYSTORE_FILE secret + CI_KEYSTORE_* passwords) and pass keystore-file-name: develop_key.jks from pull_request.yml. [temp] pin reusable workflow to the branch to validate before merge; reverted to @main in the next commit. * ci: revert reusable-workflow pin back to @main Fix validated green on PR #4 (test/Build app and test passed, develop signing works). Restore @main pin for the final merged state.
This commit is contained in:
1 parent
22422c85da
commit
87bacc3f7c
2 files changed
+10
No files matched your search
@@ -119,6 +119,7 @@ env:
|
|||||||
CI_MARKET_KEYSTORE_KEY_ALIAS: ${{ secrets.CI_MARKET_KEYSTORE_KEY_ALIAS }}
|
CI_MARKET_KEYSTORE_KEY_ALIAS: ${{ secrets.CI_MARKET_KEYSTORE_KEY_ALIAS }}
|
||||||
CI_MARKET_KEYSTORE_KEY_PASS: ${{ secrets.CI_MARKET_KEYSTORE_KEY_PASS }}
|
CI_MARKET_KEYSTORE_KEY_PASS: ${{ secrets.CI_MARKET_KEYSTORE_KEY_PASS }}
|
||||||
CI_MARKET_KEY_FILE: ${{ secrets.RELEASE_MARKET_KEY_FILE }}
|
CI_MARKET_KEY_FILE: ${{ secrets.RELEASE_MARKET_KEY_FILE }}
|
||||||
|
CI_DEV_KEY_FILE: ${{ secrets.BASE64_DEV_KEYSTORE_FILE }}
|
||||||
|
|
||||||
CI_KEYSTORE_PASS: ${{ secrets.CI_KEYSTORE_PASS }}
|
CI_KEYSTORE_PASS: ${{ secrets.CI_KEYSTORE_PASS }}
|
||||||
CI_KEYSTORE_KEY_ALIAS: ${{ secrets.CI_KEYSTORE_KEY_ALIAS }}
|
CI_KEYSTORE_KEY_ALIAS: ${{ secrets.CI_KEYSTORE_KEY_ALIAS }}
|
||||||
@@ -215,6 +216,14 @@ jobs:
|
|||||||
fileDir: './app/'
|
fileDir: './app/'
|
||||||
encodedString: ${{ env.CI_MARKET_KEY_FILE }}
|
encodedString: ${{ env.CI_MARKET_KEY_FILE }}
|
||||||
|
|
||||||
|
- name: 🔐 Getting develop sign key
|
||||||
|
if: ${{ startsWith(inputs.keystore-file-name, 'develop_key.jks') }}
|
||||||
|
uses: timheuer/base64-to-file@v1.1
|
||||||
|
with:
|
||||||
|
fileName: ${{ inputs.keystore-file-name }}
|
||||||
|
fileDir: './app/'
|
||||||
|
encodedString: ${{ env.CI_DEV_KEY_FILE }}
|
||||||
|
|
||||||
- name: 🏗 Build app
|
- name: 🏗 Build app
|
||||||
if: ${{ !startsWith(inputs.gradlew-command, 'false') }}
|
if: ${{ !startsWith(inputs.gradlew-command, 'false') }}
|
||||||
run: ./gradlew ${{ inputs.gradlew-command }}
|
run: ./gradlew ${{ inputs.gradlew-command }}
|
||||||
|
|||||||
@@ -10,5 +10,6 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
branch: ${{github.head_ref}}
|
branch: ${{github.head_ref}}
|
||||||
gradlew-command: assembleDevelop
|
gradlew-command: assembleDevelop
|
||||||
|
keystore-file-name: develop_key.jks # develop variant is signed with signingConfigs.dev (develop_key.jks)
|
||||||
build-debug-tests: false # TODO: Enable this, when debug build will be fixed for tests
|
build-debug-tests: false # TODO: Enable this, when debug build will be fixed for tests
|
||||||
secrets: inherit
|
secrets: inherit
|
||||||
Reference in new issue
Block a user