diff --git a/.github/workflows/build-apk-bundle.yml b/.github/workflows/build-apk-bundle.yml index 8e9d84b1..3167b123 100644 --- a/.github/workflows/build-apk-bundle.yml +++ b/.github/workflows/build-apk-bundle.yml @@ -6,14 +6,14 @@ jobs: timeout-minutes: 20 steps: - name: Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Setup Java - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: distribution: 'corretto' java-version: '17' - name: Detect gradle version - uses: actions/github-script@v6 + uses: actions/github-script@v7 id: gradle-version-detector with: result-encoding: string @@ -22,7 +22,7 @@ jobs: const script = require(`${process.env.GITHUB_WORKSPACE}${scriptPath}`) return script() - name: Fetch gradle cache - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: | ~/.gradle/caches @@ -39,7 +39,7 @@ jobs: - name: Build release apk and bundle run: ./gradlew assembleRelease bundleRelease - name: Share build output - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: build-output path: | diff --git a/.github/workflows/check-dependency-updates.yml b/.github/workflows/check-dependency-updates.yml index 6d55094d..687cfbfa 100644 --- a/.github/workflows/check-dependency-updates.yml +++ b/.github/workflows/check-dependency-updates.yml @@ -9,14 +9,14 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Setup Java - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: distribution: 'corretto' java-version: '17' - name: Detect gradle version - uses: actions/github-script@v6 + uses: actions/github-script@v7 id: gradle-version-detector with: result-encoding: string @@ -25,7 +25,7 @@ jobs: const script = require(`${process.env.GITHUB_WORKSPACE}${scriptPath}`) return script() - name: Fetch gradle cache - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: | ~/.gradle/caches @@ -40,7 +40,7 @@ jobs: - name: Log dependency update report run: cat build/dependencyUpdates/dependency_update_report.txt - name: 💌 Send email report - uses: actions/github-script@v6 + uses: actions/github-script@v7 env: MAIL_USERNAME: ${{ secrets.MAIL_USERNAME }} MAIL_PASSWORD: ${{ secrets.MAIL_PASSWORD }} @@ -52,7 +52,7 @@ jobs: const mailSenderScript = require(`${process.env.GITHUB_WORKSPACE}${mailSenderScriptPath}`) mailSenderScript(subject, report) - name: Share dependency update reports - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: dependency-update-reports path: build/dependencyUpdates diff --git a/.github/workflows/ktlint.yml b/.github/workflows/ktlint.yml index d621baf8..d4e24bb0 100644 --- a/.github/workflows/ktlint.yml +++ b/.github/workflows/ktlint.yml @@ -8,14 +8,14 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Setup Java - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: distribution: 'corretto' java-version: '17' - name: Detect gradle version - uses: actions/github-script@v6 + uses: actions/github-script@v7 id: gradle-version-detector with: result-encoding: string @@ -24,7 +24,7 @@ jobs: const script = require(`${process.env.GITHUB_WORKSPACE}${scriptPath}`) return script() - name: Fetch gradle cache - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: | ~/.gradle/caches @@ -39,8 +39,6 @@ jobs: - name: 🐶 Setup Review Dog if: ${{ failure() }} uses: reviewdog/action-setup@v1 - with: - reviewdog_version: latest - name: 🐶 Report with Review Dog if: ${{ failure() }} env: @@ -48,6 +46,6 @@ jobs: run: | find . -path "*ktlint*SourceSetCheck.xml" -type f | while read -r ktlintreport; do - echo Found ktlint report file: "$ktlintreport" - reviewdog -f=checkstyle -name=ktlint -filter-mode=nofilter -reporter=github-pr-review <"$ktlintreport" + echo Found ktlint report file: "$ktlintreport"; + ./bin/reviewdog -f=checkstyle -name=ktlint -filter-mode=nofilter -reporter=github-pr-review < "$ktlintreport"; done diff --git a/.github/workflows/ui-test.yml b/.github/workflows/ui-test.yml index 569d5aa5..c0299bbc 100644 --- a/.github/workflows/ui-test.yml +++ b/.github/workflows/ui-test.yml @@ -10,14 +10,14 @@ jobs: androidApiVersion: 31 steps: - name: Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Setup Java - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: distribution: 'corretto' java-version: '17' - name: Detect gradle version - uses: actions/github-script@v6 + uses: actions/github-script@v7 id: gradle-version-detector with: result-encoding: string @@ -26,7 +26,7 @@ jobs: const script = require(`${process.env.GITHUB_WORKSPACE}${scriptPath}`) return script() - name: Fetch gradle cache - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: | ~/.gradle/caches @@ -37,7 +37,7 @@ jobs: - name: Make gradlew executable run: chmod +x ./gradlew - name: Fetch AVD Cache - uses: actions/cache@v3 + uses: actions/cache@v4 id: avd-cache with: path: | diff --git a/.github/workflows/unit-test.yml b/.github/workflows/unit-test.yml index d419d156..20ff3973 100644 --- a/.github/workflows/unit-test.yml +++ b/.github/workflows/unit-test.yml @@ -8,14 +8,14 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Setup Java - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: distribution: 'corretto' java-version: '17' - name: Detect gradle version - uses: actions/github-script@v6 + uses: actions/github-script@v7 id: gradle-version-detector with: result-encoding: string @@ -24,7 +24,7 @@ jobs: const script = require(`${process.env.GITHUB_WORKSPACE}${scriptPath}`) return script() - name: Fetch gradle cache - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: | ~/.gradle/caches diff --git a/.github/workflows/update-build-cache.yml b/.github/workflows/update-build-cache.yml index f7d85ab7..446041d5 100644 --- a/.github/workflows/update-build-cache.yml +++ b/.github/workflows/update-build-cache.yml @@ -11,14 +11,14 @@ jobs: androidApiVersion: 31 steps: - name: Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Setup Java - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: distribution: 'corretto' java-version: '17' - name: Detect gradle version - uses: actions/github-script@v6 + uses: actions/github-script@v7 id: gradle-version-detector with: result-encoding: string @@ -27,7 +27,7 @@ jobs: const script = require(`${process.env.GITHUB_WORKSPACE}${scriptPath}`) return script() - name: Fetch gradle cache - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: | ~/.gradle/caches @@ -38,7 +38,7 @@ jobs: - name: Make gradlew executable run: chmod +x ./gradlew - name: Fetch AVD Cache - uses: actions/cache@v3 + uses: actions/cache@v4 id: avd-cache with: path: | @@ -62,7 +62,7 @@ jobs: - name: 🚧 Build and Update Cache run: ./gradlew assembleDebug - name: 💌 Send email report - uses: actions/github-script@v6 + uses: actions/github-script@v7 env: MAIL_USERNAME: ${{ secrets.MAIL_USERNAME }} MAIL_PASSWORD: ${{ secrets.MAIL_PASSWORD }} diff --git a/app/src/main/java/com/yasinkacmaz/jetflix/data/client/ConfigurationClient.kt b/app/src/main/java/com/yasinkacmaz/jetflix/data/client/ConfigurationClient.kt index 19fec491..96b8b66b 100644 --- a/app/src/main/java/com/yasinkacmaz/jetflix/data/client/ConfigurationClient.kt +++ b/app/src/main/java/com/yasinkacmaz/jetflix/data/client/ConfigurationClient.kt @@ -6,6 +6,6 @@ import io.ktor.client.HttpClient import io.ktor.client.call.body import io.ktor.client.request.get -class ConfigurationClient(private val httpClient: HttpClient) : ConfigurationService { +class ConfigurationClient(private val httpClient: HttpClient) :ConfigurationService { override suspend fun fetchLanguages(): List = httpClient.get("configuration/languages").body() }