summaryrefslogtreecommitdiffhomepage
path: root/.github
diff options
context:
space:
mode:
authorAlbin <albin@mullvad.net>2025-01-30 15:19:34 +0100
committerAlbin <albin@mullvad.net>2025-01-30 15:21:03 +0100
commitff2e3422c79da34e212f58b25dfd932661c57578 (patch)
treec8eaed530953e2276cd6e1439b3f835b1bf2bfcf /.github
parent8f45ed0cb77481e59c5d5f1f0fd59bf6e64d2fd6 (diff)
downloadmullvadvpn-ff2e3422c79da34e212f58b25dfd932661c57578.tar.xz
mullvadvpn-ff2e3422c79da34e212f58b25dfd932661c57578.zip
Move actions keystore to secret
The affected debug.keystore is only used in GitHub actions workflows for test and verification.
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/android-app.yml45
1 files changed, 10 insertions, 35 deletions
diff --git a/.github/workflows/android-app.yml b/.github/workflows/android-app.yml
index 574f756845..962b811cc6 100644
--- a/.github/workflows/android-app.yml
+++ b/.github/workflows/android-app.yml
@@ -82,31 +82,6 @@ jobs:
outputs:
container_image: ${{ env.inner_container_image }}
- generate-debug-keystore:
- name: Generate debug keystore
- needs: prepare
- runs-on: ubuntu-latest
- steps:
- - name: Generate keystore
- run: >-
- keytool -genkey
- -keystore debug.keystore
- -storepass android
- -alias androiddebugkey
- -keypass android
- -keyalg RSA
- -keysize 2048
- -validity 10000
- -dname "CN=Android Debug,O=Android,C=US"
-
- - name: Upload keystore
- uses: actions/upload-artifact@v4
- with:
- name: debug-keystore
- path: debug.keystore
- if-no-files-found: error
- retention-days: 7
-
build-native:
name: Build native # Used by wait for jobs.
needs: prepare
@@ -227,7 +202,7 @@ jobs:
build-app:
name: Build app
- needs: [prepare, generate-debug-keystore]
+ needs: [prepare]
runs-on: ubuntu-latest
container:
image: ${{ needs.prepare.outputs.container_image }}
@@ -242,10 +217,10 @@ jobs:
with:
submodules: true
- - uses: actions/download-artifact@v4
- with:
- name: debug-keystore
- path: /root/.android
+ - name: Prepare dummy debug keystore
+ run: |
+ echo "${{ secrets.ANDROID_DUMMY_DEBUG_KEYSTORE }}" | \
+ base64 -d > /root/.android/debug.keystore
- name: Compile app
uses: burrunan/gradle-cache-action@v1
@@ -322,7 +297,7 @@ jobs:
build-instrumented-tests:
name: Build instrumented test packages
- needs: [prepare, generate-debug-keystore]
+ needs: [prepare]
runs-on: ubuntu-latest
container:
image: ${{ needs.prepare.outputs.container_image }}
@@ -349,10 +324,10 @@ jobs:
with:
submodules: true
- - uses: actions/download-artifact@v4
- with:
- name: debug-keystore
- path: /root/.android
+ - name: Prepare dummy debug keystore
+ run: |
+ echo "${{ secrets.ANDROID_DUMMY_DEBUG_KEYSTORE }}" | \
+ base64 -d > /root/.android/debug.keystore
- name: Assemble instrumented test apk
uses: burrunan/gradle-cache-action@v1