From 6b06631ae5c6919648530d9bf1ac39e6bbfcb01d Mon Sep 17 00:00:00 2001 From: Simon Marquis Date: Tue, 17 Dec 2024 13:49:29 +0100 Subject: [PATCH] Setup Gradle Configuration cache encryption --- .github/actions/setup-gradle/action.yaml | 13 +++++++++---- .github/workflows/build.yml | 2 ++ .github/workflows/dokka.yml | 2 ++ .github/workflows/gradle-dependency-submission.yml | 2 ++ .github/workflows/publish.yml | 2 ++ .github/workflows/publish_to_repositories.yml | 2 ++ 6 files changed, 19 insertions(+), 4 deletions(-) diff --git a/.github/actions/setup-gradle/action.yaml b/.github/actions/setup-gradle/action.yaml index 5294a1a..319b3f5 100644 --- a/.github/actions/setup-gradle/action.yaml +++ b/.github/actions/setup-gradle/action.yaml @@ -1,10 +1,15 @@ -name: '🐘 Setup Gradle' -description: 'Gradle setup and wrapper validation' +name: 🐘 Setup Gradle +description: Gradle setup and wrapper validation + +inputs: + cache-encryption-key: + description: Gradle Configuration Cache encryption key + required: false + runs: using: composite steps: - uses: gradle/actions/setup-gradle@cc4fc85e6b35bafd578d5ffbc76a5518407e1af0 # v4.2.1 with: - validate-wrappers: true - gradle-home-cache-cleanup: true add-job-summary-as-pr-comment: on-failure + cache-encryption-key: ${{ inputs.cache-encryption-key }} diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 3007986..99d0021 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -18,6 +18,8 @@ jobs: - uses: actions/checkout@v4 - uses: ./.github/actions/setup-java - uses: ./.github/actions/setup-gradle + with: + cache-encryption-key: ${{ secrets.GRADLE_ENCRYPTION_KEY }} - name: Build run: ./gradlew build --stacktrace - name: Upload test results diff --git a/.github/workflows/dokka.yml b/.github/workflows/dokka.yml index a2b9473..234fb04 100644 --- a/.github/workflows/dokka.yml +++ b/.github/workflows/dokka.yml @@ -27,6 +27,8 @@ jobs: - uses: actions/checkout@v4 - uses: ./.github/actions/setup-java - uses: ./.github/actions/setup-gradle + with: + cache-encryption-key: ${{ secrets.GRADLE_ENCRYPTION_KEY }} - run: ./gradlew dokkaHtml - uses: actions/configure-pages@v5.0.0 - uses: actions/upload-pages-artifact@v3.0.1 diff --git a/.github/workflows/gradle-dependency-submission.yml b/.github/workflows/gradle-dependency-submission.yml index 6de5cd9..746132c 100644 --- a/.github/workflows/gradle-dependency-submission.yml +++ b/.github/workflows/gradle-dependency-submission.yml @@ -14,4 +14,6 @@ jobs: - uses: actions/checkout@v4 - uses: ./.github/actions/setup-java - uses: ./.github/actions/setup-gradle + with: + cache-encryption-key: ${{ secrets.GRADLE_ENCRYPTION_KEY }} - uses: gradle/actions/dependency-submission@cc4fc85e6b35bafd578d5ffbc76a5518407e1af0 # v4.2.1 diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index f0a212d..c047441 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -15,6 +15,8 @@ jobs: - uses: actions/checkout@v4 - uses: ./.github/actions/setup-java - uses: ./.github/actions/setup-gradle + with: + cache-encryption-key: ${{ secrets.GRADLE_ENCRYPTION_KEY }} - name: Publish run: ./gradlew publish env: diff --git a/.github/workflows/publish_to_repositories.yml b/.github/workflows/publish_to_repositories.yml index 75d4a74..8475a41 100644 --- a/.github/workflows/publish_to_repositories.yml +++ b/.github/workflows/publish_to_repositories.yml @@ -29,6 +29,8 @@ jobs: - uses: actions/checkout@v4 - uses: ./.github/actions/setup-java - uses: ./.github/actions/setup-gradle + with: + cache-encryption-key: ${{ secrets.GRADLE_ENCRYPTION_KEY }} - name: Build run: ./gradlew build --stacktrace - name: Publish to MavenLocal