|
17 | 17 | path: 'QAVS' |
18 | 18 | submodules: recursive |
19 | 19 |
|
20 | | - |
| 20 | + - name: Generate .jks signing key on the fly |
| 21 | + shell: pwsh |
| 22 | + run: | |
| 23 | + & keytool -genkeypair ` |
| 24 | + -alias "${{ secrets.ALIAS }}" ` |
| 25 | + -keyalg RSA ` |
| 26 | + -keysize 2048 ` |
| 27 | + -validity 365 ` |
| 28 | + -keystore signing_key.jks ` |
| 29 | + -dname "CN=Your Name, OU=Org Unit, O=Org, L=City, S=State, C=US" ` |
| 30 | + -storepass "${{ secrets.KEY_STORE_PASSWORD }}" ` |
| 31 | + -keypass "${{ secrets.KEY_PASSWORD }}" |
| 32 | + |
| 33 | + # Convert the .jks file to base64 and save it to an environment variable |
| 34 | + $base64Key = [Convert]::ToBase64String([System.IO.File]::ReadAllBytes("signing_key.jks")) |
| 35 | + echo "SIGNING_KEY=$base64Key" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 |
| 36 | + |
21 | 37 | - name: Cache NuGet packages |
22 | 38 | uses: actions/cache@v3 |
23 | 39 | with: |
|
46 | 62 | working-directory: 'QAVS\QuestAppVersionSwitcher' |
47 | 63 | run: msbuild QuestAppVersionSwitcher.csproj /t:PackageForAndroid /t:SignAndroidPackage /p:Configuration=Release |
48 | 64 |
|
49 | | - - name: Generate .jks signing key on the fly |
50 | | - shell: pwsh |
51 | | - run: | |
52 | | - & keytool -genkeypair ` |
53 | | - -alias "${{ secrets.ALIAS }}" ` |
54 | | - -keyalg RSA ` |
55 | | - -keysize 2048 ` |
56 | | - -validity 365 ` |
57 | | - -keystore signing_key.jks ` |
58 | | - -dname "CN=Your Name, OU=Org Unit, O=Org, L=City, S=State, C=US" ` |
59 | | - -storepass "${{ secrets.KEY_STORE_PASSWORD }}" ` |
60 | | - -keypass "${{ secrets.KEY_PASSWORD }}" |
61 | | - |
62 | | - # Convert the .jks file to base64 and save it to an environment variable |
63 | | - $base64Key = [Convert]::ToBase64String([System.IO.File]::ReadAllBytes("signing_key.jks")) |
64 | | - echo "SIGNING_KEY=$base64Key" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 |
65 | | -
|
66 | 65 |
|
67 | 66 | - uses: r0adkll/sign-android-release@v1.0.4 |
68 | 67 | name: Sign app APK |
|
0 commit comments