Skip to content

fix: distinguish empty token from user_id mismatch at connect (#6622) #4481

fix: distinguish empty token from user_id mismatch at connect (#6622)

fix: distinguish empty token from user_id mismatch at connect (#6622) #4481

name: App Distribute CI
on:
push:
branches:
- develop
- main
jobs:
build_ui_components_sample_app:
permissions:
actions: write
contents: read
name: Build and Distribute UI Components Sample App
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1
- uses: GetStream/android-ci-actions/actions/setup-java@cb46e4f44d105a68738bfd2a1cfd156bb768665b
- name: Prepare environment
env:
PASSPHRASE: ${{ secrets.PASSPHRASE }}
RELEASE_KEYSTORE: ${{ secrets.RELEASE_KEYSTORE }}
RELEASE_KEYSTORE_PROPERTIES: ${{ secrets.RELEASE_KEYSTORE_PROPERTIES }}
run: |
git fetch --unshallow
echo "${{ env.RELEASE_KEYSTORE }}" > .sign/release.keystore.asc
gpg -d --passphrase "${{ env.PASSPHRASE }}" --batch .sign/release.keystore.asc > .sign/release.keystore
echo "${{ env.RELEASE_KEYSTORE_PROPERTIES }}" > .sign/keystore.properties.asc
gpg -d --passphrase "${{ env.PASSPHRASE }}" --batch .sign/keystore.properties.asc > .sign/keystore.properties
- name: Assemble
run: bash ./gradlew :stream-chat-android-ui-components-sample:assembleDemoRelease --stacktrace
- name: Upload APK
uses: actions/upload-artifact@v7.0.1
with:
name: stream-chat-android-ui-components-sample-release
path: stream-chat-android-ui-components-sample/build/outputs/apk/demo/release/
- name: Upload artifact to Firebase App Distribution
uses: wzieba/Firebase-Distribution-Github-Action@v1.7.1
with:
appId: ${{secrets.FIREBASE_UI_SAMPLE_APP_ID}}
serviceCredentialsFileContent: ${{ secrets.CREDENTIAL_FILE_CONTENT }}
groups: stream-testers
file: stream-chat-android-ui-components-sample/build/outputs/apk/demo/release/stream-chat-android-ui-components-sample-demo-release.apk
build_compose_sample_app:
permissions:
actions: write
contents: read
name: Build and Distribute Compose Sample App
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1
- uses: GetStream/android-ci-actions/actions/setup-java@cb46e4f44d105a68738bfd2a1cfd156bb768665b
- name: Prepare environment
env:
PASSPHRASE: ${{ secrets.PASSPHRASE }}
RELEASE_KEYSTORE: ${{ secrets.RELEASE_KEYSTORE }}
RELEASE_KEYSTORE_PROPERTIES: ${{ secrets.RELEASE_KEYSTORE_PROPERTIES }}
run: |
git fetch --unshallow
echo "${{ env.RELEASE_KEYSTORE }}" > .sign/release.keystore.asc
gpg -d --passphrase "${{ env.PASSPHRASE }}" --batch .sign/release.keystore.asc > .sign/release.keystore
echo "${{ env.RELEASE_KEYSTORE_PROPERTIES }}" > .sign/keystore.properties.asc
gpg -d --passphrase "${{ env.PASSPHRASE }}" --batch .sign/keystore.properties.asc > .sign/keystore.properties
- name: Assemble
run: bash ./gradlew :stream-chat-android-compose-sample:assembleRelease --stacktrace
- name: Upload APK
uses: actions/upload-artifact@v7.0.1
with:
name: stream-chat-android-compose-sample-release
path: stream-chat-android-compose-sample/build/outputs/apk/release/
- name: Upload artifact to Firebase App Distribution
uses: wzieba/Firebase-Distribution-Github-Action@v1.7.1
with:
appId: ${{secrets.FIREBASE_COMPOSE_SAMPLE_APP_ID}}
serviceCredentialsFileContent: ${{ secrets.CREDENTIAL_FILE_CONTENT }}
groups: stream-testers
file: stream-chat-android-compose-sample/build/outputs/apk/demo/release/stream-chat-android-compose-sample-demo-release.apk