From dea67a554124ed1541e82efdec52eb4b49d99ed8 Mon Sep 17 00:00:00 2001 From: Fabrice Lecomte Date: Fri, 11 Apr 2025 00:02:31 +0200 Subject: [PATCH] ci: add scan to github action --- .github/workflows/tests.yml | 35 +++++++++++++++++++++-------------- 1 file changed, 21 insertions(+), 14 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index b83a76a..8ceba5b 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -29,13 +29,17 @@ jobs: restore-keys: | ${{ runner.os }}-gradle- - - name: Build - uses: gradle/gradle-build-action@v2 - with: - arguments: build -x test -x ktlintKotlinScriptCheck -x ktlintTestSourceSetCheck -x ktlintMainSourceSetCheck + - name: Build (without tests & lint) + run: ./gradlew build --scan -x test -x ktlintKotlinScriptCheck -x ktlintTestSourceSetCheck -x ktlintMainSourceSetCheck | tee build.log + + - name: Show Build Scan URL + run: grep -Eo 'https://scans.gradle.com/s/[a-zA-Z0-9]+' build.log - name: processResources - run: ./gradlew processResources + run: ./gradlew processResources --scan | tee resources.log + + - name: Show Resource Scan URL + run: grep -Eo 'https://scans.gradle.com/s/[a-zA-Z0-9]+' resources.log - name: Upload build artifacts uses: actions/upload-artifact@v4 @@ -63,14 +67,16 @@ jobs: path: build/ - name: Compose Up - uses: gradle/gradle-build-action@v2 - with: - arguments: composeUp + run: ./gradlew composeUp --scan | tee compose.log + + - name: Show Compose Scan URL + run: grep -Eo 'https://scans.gradle.com/s/[a-zA-Z0-9]+' compose.log - name: Run tests - uses: gradle/gradle-build-action@v2 - with: - arguments: test + run: ./gradlew test --scan | tee test.log + + - name: Show Test Scan URL + run: grep -Eo 'https://scans.gradle.com/s/[a-zA-Z0-9]+' test.log lint: needs: build @@ -92,6 +98,7 @@ jobs: path: build/ - name: Run linter - uses: gradle/gradle-build-action@v2 - with: - arguments: ktlintCheck \ No newline at end of file + run: ./gradlew ktlintCheck --scan | tee lint.log + + - name: Show Lint Scan URL + run: grep -Eo 'https://scans.gradle.com/s/[a-zA-Z0-9]+' lint.log