aboutsummaryrefslogtreecommitdiffstats
path: root/.github/workflows/pull_request.yml
diff options
context:
space:
mode:
authorHarsh Shandilya <me@msfjarvis.dev>2022-06-10 23:27:56 +0530
committerGitHub <noreply@github.com>2022-06-10 23:27:56 +0530
commitbd9f883bb63937b78824d0bceea52570648fc51b (patch)
tree8855d2541dfc6d28914e75111929d88b1e249814 /.github/workflows/pull_request.yml
parenta6f7a96c0d81ba84e207103cadfe490c48b79e70 (diff)
downloadHardenedPass-bd9f883bb63937b78824d0bceea52570648fc51b.tar.gz
HardenedPass-bd9f883bb63937b78824d0bceea52570648fc51b.zip
Improve Kotlin build caching (#1947)
* Update Gradle properties with Kotlin 1.7 build things * Disable build tooling metadata task * Revert "Revert "github: stop disabling configuration cache in CI"" This reverts commit 08951643f51a5a62ca2419cb3a5e935b1d7de413. * Store build reports as artifacts
Diffstat (limited to '.github/workflows/pull_request.yml')
-rw-r--r--.github/workflows/pull_request.yml54
1 files changed, 48 insertions, 6 deletions
diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml
index 41f4ed76..c9a0d166 100644
--- a/.github/workflows/pull_request.yml
+++ b/.github/workflows/pull_request.yml
@@ -42,7 +42,14 @@ jobs:
if: "${{ steps.service-changed.outputs.result == 'true' }}"
uses: gradle/gradle-build-action@v2.2.0
with:
- arguments: --no-configuration-cache spotlessCheck
+ arguments: spotlessCheck
+
+ - name: Upload Kotlin build report
+ if: "${{ always() }}"
+ uses: actions/upload-artifact@v3.1.0
+ with:
+ name: Build report
+ path: build/reports/kotlin-build/
unit-tests:
runs-on: ubuntu-latest
@@ -76,7 +83,7 @@ jobs:
if: "${{ steps.service-changed.outputs.result == 'true' }}"
uses: gradle/gradle-build-action@v2.2.0
with:
- arguments: --no-configuration-cache test -PslimTests
+ arguments: test -PslimTests
- name: (Fail-only) Upload test report
if: "${{ failure() }}"
@@ -85,6 +92,13 @@ jobs:
name: Test report
path: app/build/reports
+ - name: Upload Kotlin build report
+ if: "${{ always() }}"
+ uses: actions/upload-artifact@v3.1.0
+ with:
+ name: Build report
+ path: build/reports/kotlin-build/
+
build-apks:
runs-on: ubuntu-latest
steps:
@@ -117,7 +131,14 @@ jobs:
if: "${{ steps.service-changed.outputs.result == 'true' }}"
uses: gradle/gradle-build-action@v2.2.0
with:
- arguments: --no-configuration-cache assembleFreeDebug assembleNonFreeDebug
+ arguments: assembleFreeDebug assembleNonFreeDebug
+
+ - name: Upload Kotlin build report
+ if: "${{ always() }}"
+ uses: actions/upload-artifact@v3.1.0
+ with:
+ name: Build report
+ path: build/reports/kotlin-build/
check-api:
runs-on: ubuntu-latest
@@ -151,7 +172,14 @@ jobs:
if: "${{ steps.service-changed.outputs.result == 'true' }}"
uses: gradle/gradle-build-action@v2.2.0
with:
- arguments: --no-configuration-cache apiCheck
+ arguments: apiCheck
+
+ - name: Upload Kotlin build report
+ if: "${{ always() }}"
+ uses: actions/upload-artifact@v3.1.0
+ with:
+ name: Build report
+ path: build/reports/kotlin-build/
lint-debug:
runs-on: ubuntu-latest
@@ -185,7 +213,14 @@ jobs:
if: "${{ steps.service-changed.outputs.result == 'true' }}"
uses: gradle/gradle-build-action@v2.2.0
with:
- arguments: --no-configuration-cache lintDebug
+ arguments: lintDebug
+
+ - name: Upload Kotlin build report
+ if: "${{ always() }}"
+ uses: actions/upload-artifact@v3.1.0
+ with:
+ name: Build report
+ path: build/reports/kotlin-build/
assemble-release-apks:
runs-on: ubuntu-latest
@@ -219,4 +254,11 @@ jobs:
if: "${{ steps.service-changed.outputs.result == 'true' }}"
uses: gradle/gradle-build-action@v2.2.0
with:
- arguments: --no-configuration-cache aNFR
+ arguments: aNFR
+
+ - name: Upload Kotlin build report
+ if: "${{ always() }}"
+ uses: actions/upload-artifact@v3.1.0
+ with:
+ name: Build report
+ path: build/reports/kotlin-build/