Forward the original push payload into the notification handler #4511
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Android CI | |
| on: | |
| push: | |
| branches: | |
| - develop | |
| - main | |
| pull_request: | |
| branches: | |
| - '**' | |
| workflow_dispatch: | |
| concurrency: | |
| group: ${{ github.workflow }}-${{ github.ref }} | |
| cancel-in-progress: true | |
| env: | |
| BUILD_CACHE_AWS_REGION: ${{ secrets.BUILD_CACHE_AWS_REGION }} | |
| BUILD_CACHE_AWS_BUCKET: ${{ secrets.BUILD_CACHE_AWS_BUCKET }} | |
| BUILD_CACHE_AWS_ACCESS_KEY_ID: ${{ secrets.BUILD_CACHE_AWS_ACCESS_KEY_ID }} | |
| BUILD_CACHE_AWS_SECRET_KEY: ${{ secrets.BUILD_CACHE_AWS_SECRET_KEY }} | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| GITHUB_PR_NUM: ${{ github.event.pull_request.number }} | |
| jobs: | |
| lint: | |
| name: Spotless check | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Check out code | |
| uses: actions/checkout@v3.1.0 | |
| - uses: GetStream/android-ci-actions/actions/setup-java@main | |
| - name: spotless | |
| run: ./gradlew spotlessCheck --scan | |
| api_check: | |
| name: API check | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Check out code | |
| uses: actions/checkout@v3.1.0 | |
| - uses: GetStream/android-ci-actions/actions/setup-java@main | |
| - name: API check | |
| run: ./gradlew apiCheck --scan | |
| build: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v3 | |
| - uses: GetStream/android-ci-actions/actions/setup-java@main | |
| - uses: GetStream/android-ci-actions/actions/gradle-cache@main | |
| - name: Make Gradle executable | |
| run: chmod +x ./gradlew | |
| - name: Build with Gradle | |
| run: | | |
| ./gradlew --scan --stacktrace \ | |
| assembleDebug | |
| unitTest: | |
| name: Unit Tests | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v3 | |
| - uses: GetStream/android-ci-actions/actions/setup-java@main | |
| - uses: GetStream/android-ci-actions/actions/gradle-cache@main | |
| - name: Run unit tests | |
| run: | | |
| ./gradlew :stream-video-android-ui-compose:koverXmlReportDebug --scan --stacktrace | |
| ./gradlew :stream-video-android-core:koverXmlReportDebug --scan --stacktrace | |
| - name: Unit tests core results | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: unit-tests-core-results | |
| path: stream-video-android-core/build/reports/tests/testDebugUnitTest/index.html | |
| - name: Unit tests compose results | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: unit-tests-compose-results | |
| path: stream-video-android-ui-compose/build/reports/tests/testDebugUnitTest/index.html | |
| - uses: GetStream/android-ci-actions/actions/setup-ruby@main | |
| - name: Sonar | |
| run: bundle exec fastlane run_sonar_analysis | |
| env: | |
| SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} |