Page Menu
Home
Phabricator
Search
Configure Global Search
Log In
Files
F3509750
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
4 KB
Referenced Files
None
Subscribers
None
View Options
diff --git a/.github/workflows/android_ci.yml b/.github/workflows/android_ci.yml
index 1cb35c70a..411c74d7a 100644
--- a/.github/workflows/android_ci.yml
+++ b/.github/workflows/android_ci.yml
@@ -1,58 +1,59 @@
name: Android Build CI
on:
push:
branches: [master]
paths-ignore:
- 'landing/**'
- 'web/**'
- 'docs/**'
- 'keyserver/**'
pull_request:
types: [opened, reopened]
jobs:
build:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v3
- name: set up JDK 11
uses: actions/setup-java@v2
with:
java-version: '11'
distribution: 'adopt'
- name: rustup target add aarch64-linux-android arm-linux-androideabi i686-linux-android x86_64-linux-android
run: rustup target add aarch64-linux-android arm-linux-androideabi i686-linux-android x86_64-linux-android
- - name: sudo apt-get update && DEBIAN_FRONTEND=noninteractive sudo apt-get install -y protobuf-compiler
- run: sudo apt-get update && DEBIAN_FRONTEND=noninteractive sudo apt-get install -y protobuf-compiler
+ - name: Install Protobuf compiler
+ working-directory: ./native/android/scripts
+ run: sudo ./install_protobuf.sh
- name: Install Yarn
run: npm install -g yarn
- name: yarn --frozen-lockfile --network-timeout 180000
run: yarn --frozen-lockfile --network-timeout 180000
- name: Save ANDROID_KEY_STORE_B64 to file
env:
ANDROID_KEY_STORE_B64: ${{secrets.ANDROID_KEY_STORE_B64}}
run: echo "$ANDROID_KEY_STORE_B64" > ANDROID_KEY_STORE_B64.b64
- name: Save ANDROID_KEY_STORE to file
run: base64 -d ANDROID_KEY_STORE_B64.b64 > android_key_store.keystore
- name: Configure gradle.properties
run: |
mkdir ~/.gradle
touch ~/.gradle/gradle.properties
echo "COMM_UPLOAD_STORE_FILE=$(pwd)/android_key_store.keystore" >> ~/.gradle/gradle.properties
echo "COMM_UPLOAD_KEY_ALIAS=AndroidSigningKey" >> ~/.gradle/gradle.properties
- name: Build with Gradle
working-directory: ./native/android
env:
ANDROID_SIGNING_PASSWORD: ${{secrets.ANDROID_SIGNING_PASSWORD}}
run: ./gradlew bundleRelease
diff --git a/.github/workflows/android_release.yml b/.github/workflows/android_release.yml
index 497f62624..cb3cb48b3 100644
--- a/.github/workflows/android_release.yml
+++ b/.github/workflows/android_release.yml
@@ -1,60 +1,61 @@
name: Android Build/Upload to Play Store Console
on:
release:
types: [published]
jobs:
build:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v3
- name: set up JDK 11
uses: actions/setup-java@v2
with:
java-version: '11'
distribution: 'adopt'
- name: rustup target add aarch64-linux-android arm-linux-androideabi i686-linux-android x86_64-linux-android
run: rustup target add aarch64-linux-android arm-linux-androideabi i686-linux-android x86_64-linux-android
- - name: sudo apt-get update && DEBIAN_FRONTEND=noninteractive sudo apt-get install -y protobuf-compiler
- run: sudo apt-get update && DEBIAN_FRONTEND=noninteractive sudo apt-get install -y protobuf-compiler
+ - name: Install Protobuf compiler
+ working-directory: ./native/android/scripts
+ run: sudo ./install_protobuf.sh
- name: Install Yarn
run: npm install -g yarn
- name: yarn --frozen-lockfile --network-timeout 180000
run: yarn --frozen-lockfile --network-timeout 180000
- name: Save ANDROID_KEY_STORE_B64 to file
env:
ANDROID_KEY_STORE_B64: ${{secrets.ANDROID_KEY_STORE_B64}}
run: echo "$ANDROID_KEY_STORE_B64" > ANDROID_KEY_STORE_B64.b64
- name: Save ANDROID_KEY_STORE to file
run: base64 -d ANDROID_KEY_STORE_B64.b64 > android_key_store.keystore
- name: Configure gradle.properties
run: |
mkdir ~/.gradle
touch ~/.gradle/gradle.properties
echo "COMM_UPLOAD_STORE_FILE=$(pwd)/android_key_store.keystore" >> ~/.gradle/gradle.properties
echo "COMM_UPLOAD_KEY_ALIAS=AndroidSigningKey" >> ~/.gradle/gradle.properties
- name: Build with Gradle
working-directory: ./native/android
env:
ANDROID_SIGNING_PASSWORD: ${{secrets.ANDROID_SIGNING_PASSWORD}}
run: ./gradlew bundleRelease
- name: Save PLAY_STORE_PUBLISHING_KEY to file
working-directory: ./native/android
env:
PLAY_STORE_PUBLISHING_KEY: ${{secrets.PLAY_STORE_PUBLISHING_KEY}}
run: echo "$PLAY_STORE_PUBLISHING_KEY" > PLAY_STORE_PUBLISHING_KEY.json
- name: Upload to Google Play
working-directory: ./native/android
run: node upload-aab.js
File Metadata
Details
Attached
Mime Type
text/x-diff
Expires
Mon, Dec 23, 7:59 AM (1 d, 12 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
2690603
Default Alt Text
(4 KB)
Attached To
Mode
rCOMM Comm
Attached
Detach File
Event Timeline
Log In to Comment