mirror of
https://github.com/null2264/yokai.git
synced 2025-07-17 06:16:54 +00:00
ci: Use my android signer action
This commit is contained in:
parent
8cef0665f1
commit
9b5130f2d2
1 changed files with 9 additions and 43 deletions
52
.github/workflows/build_push.yml
vendored
52
.github/workflows/build_push.yml
vendored
|
@ -33,7 +33,7 @@ jobs:
|
||||||
${ANDROID_SDK_ROOT}/cmdline-tools/latest/bin/sdkmanager "build-tools;29.0.3"
|
${ANDROID_SDK_ROOT}/cmdline-tools/latest/bin/sdkmanager "build-tools;29.0.3"
|
||||||
|
|
||||||
- name: Setup Gradle
|
- name: Setup Gradle
|
||||||
uses: null2264/actions/gradle-setup@b697b0b95bb90ab23c1145b744dddd2fd3e3a838
|
uses: null2264/actions/gradle-setup@c63d62af63686cb442114b979d4bedb96a514881
|
||||||
with:
|
with:
|
||||||
java: 17
|
java: 17
|
||||||
distro: adopt
|
distro: adopt
|
||||||
|
@ -99,48 +99,14 @@ jobs:
|
||||||
|
|
||||||
- name: Sign APK
|
- name: Sign APK
|
||||||
if: env.VERSION_TAG != ''
|
if: env.VERSION_TAG != ''
|
||||||
run: |
|
uses: null2264/actions/android-signer@c63d62af63686cb442114b979d4bedb96a514881
|
||||||
BUILD_TOOLS="${ANDROID_SDK_ROOT}/build-tools/29.0.3"
|
with:
|
||||||
APK_DIR=app/build/outputs/apk/standard/${{ startsWith(env.VERSION_TAG, 'v') && 'release' || 'nightly' }}
|
releaseDir: app/build/outputs/apk/standard/${{ startsWith(env.VERSION_TAG, 'v') && 'release' || 'nightly' }}
|
||||||
|
signingKeyBase64: ${{ secrets.SIGNING_KEY }}
|
||||||
echo "${{ secrets.SIGNING_KEY }}" | base64 -d > /tmp/signingkey.jks
|
keyAlias: ${{ secrets.ALIAS }}
|
||||||
|
keyStorePassword: ${{ secrets.KEY_STORE_PASSWORD }}
|
||||||
APKS=($(ls -1 $APK_DIR/app-standard-*.apk))
|
keyPassword: ${{ secrets.KEY_PASSWORD }}
|
||||||
|
summarise: true
|
||||||
SIGNED=""
|
|
||||||
|
|
||||||
echo "<table>" >> $GITHUB_STEP_SUMMARY
|
|
||||||
echo "<tr>" >> $GITHUB_STEP_SUMMARY
|
|
||||||
echo "<th>Source File</th><th>Signed File</th>" >> $GITHUB_STEP_SUMMARY
|
|
||||||
echo "</tr>" >> $GITHUB_STEP_SUMMARY
|
|
||||||
|
|
||||||
for i in "${APKS[@]}"; do
|
|
||||||
echo "Signing '${i}'..."
|
|
||||||
SIGNED_NAME="$(echo $i | sed 's/.apk$/-signed.apk/g')"
|
|
||||||
$BUILD_TOOLS/zipalign -p -f -v 4 $i "${i}.aligned" >/dev/null
|
|
||||||
$BUILD_TOOLS/apksigner sign \
|
|
||||||
--ks /tmp/signingkey.jks \
|
|
||||||
--out $SIGNED_NAME \
|
|
||||||
--ks-key-alias '${{ secrets.ALIAS }}' \
|
|
||||||
--ks-pass pass:'${{ secrets.KEY_STORE_PASSWORD }}' \
|
|
||||||
--key-pass pass:'${{ secrets.KEY_PASSWORD }}' \
|
|
||||||
"${i}.aligned" && {
|
|
||||||
SIGNED="y";
|
|
||||||
BASENAME_I=$(basename -- "${i}");
|
|
||||||
BASENAME=$(basename -- "$SIGNED_NAME");
|
|
||||||
echo "<tr>" >> $GITHUB_STEP_SUMMARY;
|
|
||||||
echo "<td>$BASENAME_I</td><td>$BASENAME</td>" >> $GITHUB_STEP_SUMMARY;
|
|
||||||
echo "</tr>" >> $GITHUB_STEP_SUMMARY;
|
|
||||||
}
|
|
||||||
done
|
|
||||||
|
|
||||||
[ $SIGNED = "" ] && {
|
|
||||||
echo "<tr>" >> $GITHUB_STEP_SUMMARY;
|
|
||||||
echo "<td>No successful signing</td><td>-</td>" >> $GITHUB_STEP_SUMMARY;
|
|
||||||
echo "</tr>" >> $GITHUB_STEP_SUMMARY;
|
|
||||||
}
|
|
||||||
|
|
||||||
echo "</table>" >> $GITHUB_STEP_SUMMARY
|
|
||||||
|
|
||||||
- name: Clean up build artifacts
|
- name: Clean up build artifacts
|
||||||
if: env.VERSION_TAG != ''
|
if: env.VERSION_TAG != ''
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue