AUTOMATION: Clean Detekt Baseline Files (#6299) #3851
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: Build and test | |
| on: | |
| push: | |
| branches: | |
| - develop | |
| - main | |
| concurrency: | |
| group: ${{ github.workflow }}-${{ github.ref }} | |
| cancel-in-progress: true | |
| jobs: | |
| debug_build: | |
| name: Debug build | |
| runs-on: ubuntu-22.04 | |
| steps: | |
| - name: Check out code | |
| uses: actions/checkout@v3.1.0 | |
| - uses: GetStream/android-ci-actions/actions/setup-java@main | |
| - name: Build | |
| run: ./gradlew assembleDebug | |
| release_build: | |
| name: Release build | |
| runs-on: ubuntu-22.04 | |
| steps: | |
| - name: Check out code | |
| uses: actions/checkout@v3.1.0 | |
| - uses: GetStream/android-ci-actions/actions/setup-java@main | |
| - name: Build | |
| run: ./gradlew assembleRelease | |
| tests: | |
| name: Tests | |
| runs-on: ubuntu-22.04 | |
| steps: | |
| - name: Check out code | |
| uses: actions/checkout@v4 | |
| with: | |
| fetch-depth: 0 # fetch all history for sonar analysis | |
| - uses: GetStream/android-ci-actions/actions/setup-java@main | |
| - name: Unit tests | |
| run: ./gradlew :testCoverage | |
| - name: Upload test results | |
| uses: actions/upload-artifact@v4.4.3 | |
| if: failure() | |
| with: | |
| name: testResults | |
| path: ./**/build/reports/tests/** | |
| - uses: GetStream/android-ci-actions/actions/setup-ruby@main | |
| - name: Sonar | |
| run: bundle exec fastlane run_sonar_analysis | |
| env: | |
| SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} | |
| size_check_xml: | |
| name: Size Check XML | |
| runs-on: ubuntu-22.04 | |
| steps: | |
| - name: Check out code | |
| uses: actions/checkout@v3.1.0 | |
| - uses: GetStream/android-ci-actions/actions/setup-java@main | |
| - name: build demo debug | |
| run: ./gradlew stream-chat-android-ui-components-sample:assembleDemoDebug | |
| - name: Upload artifact to Emerge | |
| uses: EmergeTools/emerge-upload-action@v1.0.2 | |
| with: | |
| artifact_path: ./stream-chat-android-ui-components-sample/build/outputs/apk/demo/debug/stream-chat-android-ui-components-sample-demo-debug.apk | |
| emerge_api_key: ${{ secrets.EMERGE_TOOLS_API_KEY }} | |
| build_type: debug | |
| size_check_compose: | |
| name: Size Check Compose | |
| runs-on: ubuntu-22.04 | |
| steps: | |
| - name: Check out code | |
| uses: actions/checkout@v3.1.0 | |
| - uses: GetStream/android-ci-actions/actions/setup-java@main | |
| - name: build debug | |
| run: ./gradlew stream-chat-android-compose-sample:assembleDebug | |
| - name: Upload artifact to Emerge | |
| uses: EmergeTools/emerge-upload-action@v1.0.2 | |
| with: | |
| artifact_path: ./stream-chat-android-compose-sample/build/outputs/apk/demo/debug/stream-chat-android-compose-sample-demo-debug.apk | |
| emerge_api_key: ${{ secrets.EMERGE_TOOLS_API_KEY }} | |
| build_type: debug |