diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml index 3a7bd6e8..3eef5b63 100644 --- a/.github/workflows/android.yml +++ b/.github/workflows/android.yml @@ -27,20 +27,18 @@ jobs: timeout-minutes: 5 steps: - name: Checkout - uses: actions/checkout@v4 - - - name: Validate Gradle Wrapper - uses: gradle/wrapper-validation-action@v3 + uses: actions/checkout@v7 - name: Set up JDK 17 - uses: actions/setup-java@v4 + uses: actions/setup-java@v5 with: distribution: temurin java-version: '17' - name: Setup Gradle - uses: gradle/actions/setup-gradle@v4 + uses: gradle/actions/setup-gradle@v6 with: + validate-wrappers: true cache-encryption-key: ${{ secrets.GRADLE_ENCRYPTED_KEY }} - name: Grant Execute Permission for Gradlew @@ -48,7 +46,7 @@ jobs: - name: Cache ktlint id: cache-ktlint - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: ~/.local/bin/ktlint key: ktlint-1.2.1 @@ -69,7 +67,7 @@ jobs: - name: Upload ktlint reports if: always() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: ktlint-reports path: | @@ -88,20 +86,18 @@ jobs: timeout-minutes: 10 steps: - name: Checkout - uses: actions/checkout@v4 - - - name: Validate Gradle Wrapper - uses: gradle/wrapper-validation-action@v3 + uses: actions/checkout@v7 - name: Set up JDK 17 - uses: actions/setup-java@v4 + uses: actions/setup-java@v5 with: distribution: temurin java-version: '17' - name: Setup Gradle - uses: gradle/actions/setup-gradle@v4 + uses: gradle/actions/setup-gradle@v6 with: + validate-wrappers: true cache-encryption-key: ${{ secrets.GRADLE_ENCRYPTED_KEY }} - name: Grant Execute Permission for Gradlew @@ -112,7 +108,7 @@ jobs: - name: Upload lint reports if: always() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: lint-reports path: app/build/reports/lint-results-debug.* @@ -127,20 +123,18 @@ jobs: timeout-minutes: 10 steps: - name: Checkout - uses: actions/checkout@v4 - - - name: Validate Gradle Wrapper - uses: gradle/wrapper-validation-action@v3 + uses: actions/checkout@v7 - name: Set up JDK 17 - uses: actions/setup-java@v4 + uses: actions/setup-java@v5 with: distribution: temurin java-version: '17' - name: Setup Gradle - uses: gradle/actions/setup-gradle@v4 + uses: gradle/actions/setup-gradle@v6 with: + validate-wrappers: true cache-encryption-key: ${{ secrets.GRADLE_ENCRYPTED_KEY }} - name: Grant Execute Permission for Gradlew @@ -151,7 +145,7 @@ jobs: - name: Upload test reports if: always() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: test-reports path: app/build/reports/tests/ @@ -167,20 +161,18 @@ jobs: timeout-minutes: 10 steps: - name: Checkout - uses: actions/checkout@v4 - - - name: Validate Gradle Wrapper - uses: gradle/wrapper-validation-action@v3 + uses: actions/checkout@v7 - name: Set up JDK 17 - uses: actions/setup-java@v4 + uses: actions/setup-java@v5 with: distribution: temurin java-version: '17' - name: Setup Gradle - uses: gradle/actions/setup-gradle@v4 + uses: gradle/actions/setup-gradle@v6 with: + validate-wrappers: true cache-encryption-key: ${{ secrets.GRADLE_ENCRYPTED_KEY }} - name: Grant Execute Permission for Gradlew @@ -191,7 +183,7 @@ jobs: - name: Upload Debug APK Artifact if: success() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: hermescontrol-debug-apk path: app/build/outputs/apk/debug/app-debug.apk diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 8325acd5..c611350d 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -25,16 +25,16 @@ jobs: runs-on: ubuntu-latest timeout-minutes: 15 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - name: Set up JDK 17 - uses: actions/setup-java@v4 + uses: actions/setup-java@v5 with: distribution: temurin java-version: "17" - name: Setup Gradle - uses: gradle/actions/setup-gradle@v4 + uses: gradle/actions/setup-gradle@v6 with: validate-wrappers: true cache-encryption-key: ${{ secrets.GRADLE_ENCRYPTED_KEY }} @@ -44,7 +44,7 @@ jobs: - name: Cache ktlint id: cache-ktlint - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: ~/.local/bin/ktlint key: ktlint-1.2.1 @@ -76,16 +76,16 @@ jobs: runs-on: ubuntu-latest timeout-minutes: 15 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - name: Set up JDK 17 - uses: actions/setup-java@v4 + uses: actions/setup-java@v5 with: distribution: temurin java-version: "17" - name: Setup Gradle - uses: gradle/actions/setup-gradle@v4 + uses: gradle/actions/setup-gradle@v6 with: validate-wrappers: true cache-encryption-key: ${{ secrets.GRADLE_ENCRYPTED_KEY }} @@ -139,7 +139,7 @@ jobs: ls -lh release/ - name: Upload Release APK Artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: hermes-control-release path: release/*.apk