|
|
|
@ -17,7 +17,11 @@ jobs:
@@ -17,7 +17,11 @@ jobs:
|
|
|
|
|
runs-on: ubuntu-latest |
|
|
|
|
if: ${{ github.repository == 'vector-im/element-x-android' }} |
|
|
|
|
steps: |
|
|
|
|
- uses: actions/checkout@v3 |
|
|
|
|
- name: ⏬ Checkout with LFS |
|
|
|
|
uses: actions/checkout@v3 |
|
|
|
|
with: |
|
|
|
|
lfs: 'true' |
|
|
|
|
|
|
|
|
|
- name: Use JDK 17 |
|
|
|
|
uses: actions/setup-java@v3 |
|
|
|
|
with: |
|
|
|
@ -41,3 +45,27 @@ jobs:
@@ -41,3 +45,27 @@ jobs:
|
|
|
|
|
ORG_GRADLE_PROJECT_SONAR_LOGIN: ${{ secrets.SONAR_TOKEN }} |
|
|
|
|
if: ${{ always() && env.SONAR_TOKEN != '' && env.ORG_GRADLE_PROJECT_SONAR_LOGIN != '' }} |
|
|
|
|
run: ./gradlew sonar $CI_GRADLE_ARG_PROPERTIES |
|
|
|
|
|
|
|
|
|
# Gradle dependency analysis using https://github.com/autonomousapps/dependency-analysis-android-gradle-plugin |
|
|
|
|
dependency-analysis: |
|
|
|
|
name: Dependency analysis |
|
|
|
|
runs-on: ubuntu-latest |
|
|
|
|
steps: |
|
|
|
|
- uses: actions/checkout@v3 |
|
|
|
|
- name: Use JDK 17 |
|
|
|
|
uses: actions/setup-java@v3 |
|
|
|
|
with: |
|
|
|
|
distribution: 'temurin' # See 'Supported distributions' for available options |
|
|
|
|
java-version: '17' |
|
|
|
|
- name: Configure gradle |
|
|
|
|
uses: gradle/gradle-build-action@v2.4.2 |
|
|
|
|
with: |
|
|
|
|
cache-read-only: ${{ github.ref != 'refs/heads/develop' }} |
|
|
|
|
- name: Dependency analysis |
|
|
|
|
run: ./gradlew dependencyCheckAnalyze $CI_GRADLE_ARG_PROPERTIES |
|
|
|
|
- name: Upload dependency analysis |
|
|
|
|
if: always() |
|
|
|
|
uses: actions/upload-artifact@v3 |
|
|
|
|
with: |
|
|
|
|
name: dependency-analysis |
|
|
|
|
path: build/reports/dependency-check-report.html |
|
|
|
|