Update CI actions to remove deprecated set-env, new apk signing action

Removing set-env due to the vunerability mentioned by Github here:
https://github.blog/changelog/2020-10-01-github-actions-deprecating-set-env-and-add-path-commands/
hide-myths
Abhijit Valluri 4 years ago
parent dca8a2f039
commit 2c98a87298

@ -4,7 +4,7 @@ on:
types: [opened] types: [opened]
branches: branches:
- fork - fork
jobs: jobs: # Disabled because we cannot build changes from fork PRs using this repo's secrets due to Github limitations. So, the built apk will be from wrong code, so this is pointless.
comment-on-pr: comment-on-pr:
runs-on: ubuntu-latest runs-on: ubuntu-latest
if: "! contains(toJSON(github.event.pull_request.title), '[skip ci]')" if: "! contains(toJSON(github.event.pull_request.title), '[skip ci]')"

@ -17,7 +17,7 @@ jobs:
with: with:
java-version: 11 java-version: 11
- name: Create version name - name: Create version name
run: echo "::set-env name=VERSION_NAME::$(git describe --tags HEAD)" run: echo "VERSION_NAME=$(git describe --tags HEAD)" >> $GITHUB_ENV
- name: Build forkRelease variant of app - name: Build forkRelease variant of app
uses: eskatos/gradle-command-action@v1 uses: eskatos/gradle-command-action@v1
with: with:
@ -25,34 +25,6 @@ jobs:
dependencies-cache-enabled: true dependencies-cache-enabled: true
configuration-cache-enabled: true configuration-cache-enabled: true
arguments: assembleForkRelease -PversionName=${{ env.VERSION_NAME }} arguments: assembleForkRelease -PversionName=${{ env.VERSION_NAME }}
- name: Create signed APKs
uses: abhijitvalluri/sign-apks@v0.6
with:
releaseDirectory: app/build/outputs/apk/forkRelease/
signingKeyBase64: ${{ secrets.DEBUG_SIGNING_KEY }}
alias: ${{ secrets.DEBUG_ALIAS }}
keyStorePassword: ${{ secrets.DEBUG_KEY_STORE_PASSWORD }}
keyPassword: ${{ secrets.DEBUG_KEY_PASSWORD }}
- name: Archive arm64 apk
uses: actions/upload-artifact@v2
with:
name: app-arm64-v8a-forkRelease.apk
path: app/build/outputs/apk/forkRelease/app-arm64-v8a-forkRelease.apk
- name: Archive armeabi apk
uses: actions/upload-artifact@v2
with:
name: app-armeabi-v7a-forkRelease.apk
path: app/build/outputs/apk/forkRelease/app-armeabi-v7a-forkRelease.apk
- name: Archive x86 apk
uses: actions/upload-artifact@v2
with:
name: app-x86-forkRelease.apk
path: app/build/outputs/apk/forkRelease/app-x86-forkRelease.apk
- name: Archive x86_64 apk
uses: actions/upload-artifact@v2
with:
name: app-x86_64-forkRelease.apk
path: app/build/outputs/apk/forkRelease/app-x86_64-forkRelease.apk
run-testDebug: run-testDebug:

@ -17,7 +17,7 @@ jobs:
with: with:
java-version: 11 java-version: 11
- name: Create version name - name: Create version name
run: echo "::set-env name=VERSION_NAME::$(git describe --tags HEAD)" run: echo "VERSION_NAME=$(git describe --tags HEAD)" >> $GITHUB_ENV
- name: Build forkRelease variant of app - name: Build forkRelease variant of app
uses: eskatos/gradle-command-action@v1 uses: eskatos/gradle-command-action@v1
with: with:
@ -26,13 +26,33 @@ jobs:
configuration-cache-enabled: true configuration-cache-enabled: true
arguments: assembleForkRelease -PversionName=${{ env.VERSION_NAME }} arguments: assembleForkRelease -PversionName=${{ env.VERSION_NAME }}
- name: Create signed APKs - name: Create signed APKs
uses: abhijitvalluri/sign-apks@v0.6 uses: abhijitvalluri/sign-apks@v0.8
with: with:
releaseDirectory: app/build/outputs/apk/forkRelease/ releaseDirectory: app/build/outputs/apk/forkRelease/
signingKeyBase64: ${{ secrets.DEBUG_SIGNING_KEY }} signingKeyBase64: ${{ secrets.DEBUG_SIGNING_KEY }}
alias: ${{ secrets.DEBUG_ALIAS }} alias: ${{ secrets.DEBUG_ALIAS }}
keyStorePassword: ${{ secrets.DEBUG_KEY_STORE_PASSWORD }} keyStorePassword: ${{ secrets.DEBUG_KEY_STORE_PASSWORD }}
keyPassword: ${{ secrets.DEBUG_KEY_PASSWORD }} keyPassword: ${{ secrets.DEBUG_KEY_PASSWORD }}
- name: Archive arm64 apk
uses: actions/upload-artifact@v2
with:
name: app-arm64-v8a-forkRelease.apk
path: app/build/outputs/apk/forkRelease/app-arm64-v8a-forkRelease.apk
- name: Archive armeabi apk
uses: actions/upload-artifact@v2
with:
name: app-armeabi-v7a-forkRelease.apk
path: app/build/outputs/apk/forkRelease/app-armeabi-v7a-forkRelease.apk
- name: Archive x86 apk
uses: actions/upload-artifact@v2
with:
name: app-x86-forkRelease.apk
path: app/build/outputs/apk/forkRelease/app-x86-forkRelease.apk
- name: Archive x86_64 apk
uses: actions/upload-artifact@v2
with:
name: app-x86_64-forkRelease.apk
path: app/build/outputs/apk/forkRelease/app-x86_64-forkRelease.apk
run-testDebug: run-testDebug:

@ -15,17 +15,15 @@ jobs:
uses: actions/setup-java@v1 uses: actions/setup-java@v1
with: with:
java-version: 11 java-version: 11
- name: Create version name
run: echo "::set-env name=VERSION_NAME::$(git describe --tags HEAD)"
- name: Build forkRelease variant of app - name: Build forkRelease variant of app
uses: eskatos/gradle-command-action@v1 uses: eskatos/gradle-command-action@v1
with: with:
wrapper-cache-enabled: true wrapper-cache-enabled: true
dependencies-cache-enabled: true dependencies-cache-enabled: true
configuration-cache-enabled: true configuration-cache-enabled: true
arguments: assembleForkRelease -PversionName=${{ env.VERSION_NAME }} arguments: assembleForkRelease -PversionName=${{ github.event.ref }}
- name: Create signed APKs - name: Create signed APKs
uses: abhijitvalluri/sign-apks@v0.6 uses: abhijitvalluri/sign-apks@v0.8
with: with:
releaseDirectory: app/build/outputs/apk/forkRelease/ releaseDirectory: app/build/outputs/apk/forkRelease/
signingKeyBase64: ${{ secrets.DEBUG_SIGNING_KEY }} signingKeyBase64: ${{ secrets.DEBUG_SIGNING_KEY }}

Loading…
Cancel
Save