Skip to content

chore(deps): bump androidx.compose:compose-bom from 2024.10.01 to 2024.11.00 #4260

chore(deps): bump androidx.compose:compose-bom from 2024.10.01 to 2024.11.00

chore(deps): bump androidx.compose:compose-bom from 2024.10.01 to 2024.11.00 #4260

Workflow file for this run

name: 'πŸ‘· Build β†’ πŸ§‘β€πŸ”¬ Test β†’ πŸ•΅οΈ Lint'
on:
push:
branches: ["main", "hotfix/*", "chore-updated-icons"]
pull_request:
branches: ["main", "hotfix/*", "chore-updated-icons"]
merge_group:
types: [ checks_requested ]
branches: ["main", "hotfix/*", "chore-updated-icons"]
concurrency:
group: '${{ github.workflow }}-${{ github.event.pull_request.head.label || github.head_ref || github.ref }}'
cancel-in-progress: true
jobs:
validation:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: ./.github/actions/check-git-lfs
- uses: ./.github/actions/setup-java
- uses: ./.github/actions/setup-gradle
- uses: ./.github/actions/setup-gradle-properties
- run: ./gradlew dependencyGuard --quiet
- run: ./gradlew spotlessCheck :build-logic:spotlessCheck
build-test-lint:
needs: validation
runs-on: ubuntu-latest
timeout-minutes: 15
steps:
- uses: actions/checkout@v4
with:
lfs: true
- uses: ./.github/actions/setup-java
- uses: ./.github/actions/setup-gradle
- uses: ./.github/actions/setup-gradle-properties
- name: 'πŸ‘· Build'
id: build
run: ./gradlew assembleRelease
- name: 'πŸ“¦ Archive APKs'
uses: actions/upload-artifact@v4
with:
name: apk
path: '**/build/outputs/apk/**/*.apk'
- name: 'πŸ“¦ Archive AARs'
uses: actions/upload-artifact@v4
with:
name: aar
path: '**/build/outputs/aar'
- name: 'πŸ“’ Diffuse reports'
if: ${{ always() && github.event_name == 'pull_request' && steps.build.outcome == 'success' }}
uses: ./.github/actions/diffuse-aar
- name: 'πŸ§‘β€πŸ”¬ Test'
id: test
run: ./gradlew globalCiUnitTest verifyPaparazziRelease
- name: 'πŸ“¦ Archive JUnit reports'
if: ${{ always() && contains(fromJSON('["success", "failure"]'), steps.test.outcome) }}
uses: ./.github/actions/archive-junit-reports
with:
html: '**/build/reports/tests/test*'
xml: '**/build/test-results/test*/**.xml'
- name: 'πŸ“¦ Archive Paparazzi reports'
if: ${{ always() && contains(fromJSON('["success", "failure"]'), steps.test.outcome) }}
uses: ./.github/actions/archive-paparazzi-reports
- name: 'πŸ“’ Paparazzi report'
if: ${{ failure() && steps.test.outcome == 'failure' && github.event_name == 'pull_request'}}
uses: ./.github/actions/paparazzi-report
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
pr-number: ${{ github.event.pull_request.number }}
- name: 'πŸ•΅οΈ Lint'
id: lint
run: ./gradlew lintRelease
- name: 'πŸ“¦ Archive Lint reports'
if: ${{ always() && contains(fromJSON('["success", "failure"]'), steps.lint.outcome) }}
uses: ./.github/actions/archive-lint-reports
with:
analysis: './'
html: '**/build/reports/lint-results-*.html'
sarif: '**/build/reports/lint-results-*.sarif'
xml: '**/build/reports/lint-results-*.xml'
dokka:
needs: validation
runs-on: ubuntu-latest
timeout-minutes: 15
steps:
- uses: actions/checkout@v4
- uses: ./.github/actions/setup-java
- uses: ./.github/actions/setup-gradle
- uses: ./.github/actions/setup-gradle-properties
- name: 'πŸ“‹ Build Dokka'
# https://github.com/Kotlin/dokka/issues/1217
run: ./gradlew dokkaHtmlMultiModule --no-configuration-cache --no-parallel --max-workers=1
- name: 'πŸ“¦ Archive Dokka'
uses: actions/upload-artifact@v4
with:
name: dokka
path: 'build/dokka'
lava-scan:
needs: validation
runs-on: ubuntu-latest
timeout-minutes: 15
steps:
- uses: actions/checkout@v4
- name: 'πŸŒ‹ Run Lava Vulnerability Scanner'
uses: adevinta/lava-action@ddeeddd8ccf45b403741359471a5627644a0c5f6 # v0.3.4
with:
version: latest
config: lava.yaml
- uses: actions/upload-artifact@v4
with:
name: lava-metrics.json
path: metrics.json