diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 1f44a667b888..f8fa906a93a0 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -29,7 +29,7 @@ jobs: steps: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - - uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5 + - uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0 name: Gradle Cache with: path: ~/.gradle/caches diff --git a/.github/workflows/tests_emulator.yml b/.github/workflows/tests_emulator.yml index fa66e569a64c..7d6d4491b813 100644 --- a/.github/workflows/tests_emulator.yml +++ b/.github/workflows/tests_emulator.yml @@ -140,7 +140,7 @@ jobs: # Repo limit is 10GB; branch caches are independent; branches may read default branch cache. # We don't want branches to evict main branch snapshot, so save on main, read-only all else - name: AVD cache - uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5 + uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0 id: avd-cache with: path: | diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index c408d8f2698d..8f71a310c7ee 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -46,7 +46,7 @@ androidxExifinterface = "1.4.2" # https://developer.android.com/jetpack/androidx/releases/fragment androidxFragmentKtx = "1.8.9" # https://developer.android.com/jetpack/androidx/releases/lifecycle -androidxLifecycleProcess = "2.10.0" +androidxLifecycleProcess = "2.11.0" # https://developer.android.com/jetpack/androidx/releases/media3 androidxMedia3 = "1.10.1" # https://developer.android.com/jetpack/androidx/releases/preference @@ -118,7 +118,7 @@ protobufKotlinLite = "4.35.1" # ../AnkiDroid/robolectricDownload.gradle may need changes - read instructions in that file robolectric = "4.16.1" # https://github.com/takahirom/roborazzi/releases -roborazzi = "1.63.0" +roborazzi = "1.64.0" searchpreference = "2.7.3" seismic = "1.0.3" sharedPreferencesMock = "1.2.4" diff --git a/tools/localization/package.json b/tools/localization/package.json index 6ef06b9ab181..e01a39560425 100644 --- a/tools/localization/package.json +++ b/tools/localization/package.json @@ -17,8 +17,8 @@ "author": "AnkiDroid Open Source Team", "license": "GPL-3.0", "dependencies": { - "@crowdin/crowdin-api-client": "^1.55.4", - "axios": "^1.17.0", + "@crowdin/crowdin-api-client": "^1.56.0", + "axios": "^1.18.0", "dotenv": "^17.4.2", "extract-zip": "^2.0.1", "typescript": "^6.0.3" @@ -28,17 +28,17 @@ "@eslint/js": "^10.0.1", "@types/jest": "^30.0.0", "@types/node": "^25.9.2", - "@typescript-eslint/eslint-plugin": "^8.60.1", - "@typescript-eslint/parser": "^8.60.1", - "eslint": "^10.4.1", + "@typescript-eslint/eslint-plugin": "^8.61.1", + "@typescript-eslint/parser": "^8.61.1", + "eslint": "^10.5.0", "eslint-config-prettier": "^10.1.8", "eslint-config-standard": "^17.1.0", "eslint-plugin-import": "^2.32.0", - "eslint-plugin-n": "^18.0.1", + "eslint-plugin-n": "^18.1.0", "eslint-plugin-promise": "^7.3.0", "globals": "^17.6.0", "jest": "^30.4.2", - "prettier": "^3.8.3", + "prettier": "^3.8.4", "ts-jest": "^29.4.11", "ts-node": "^10.9.2" }, diff --git a/tools/localization/yarn.lock b/tools/localization/yarn.lock index f0738ffc1395..19c9561f92b5 100644 --- a/tools/localization/yarn.lock +++ b/tools/localization/yarn.lock @@ -381,7 +381,7 @@ __metadata: languageName: node linkType: hard -"@crowdin/crowdin-api-client@npm:^1.55.4": +"@crowdin/crowdin-api-client@npm:^1.56.0": version: 1.56.0 resolution: "@crowdin/crowdin-api-client@npm:1.56.0" dependencies: @@ -1172,7 +1172,7 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^8.60.1": +"@typescript-eslint/eslint-plugin@npm:^8.61.1": version: 8.62.0 resolution: "@typescript-eslint/eslint-plugin@npm:8.62.0" dependencies: @@ -1192,7 +1192,7 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/parser@npm:^8.60.1": +"@typescript-eslint/parser@npm:^8.61.1": version: 8.62.0 resolution: "@typescript-eslint/parser@npm:8.62.0" dependencies: @@ -1531,25 +1531,25 @@ __metadata: version: 0.0.0-use.local resolution: "ankidroid-localization@workspace:." dependencies: - "@crowdin/crowdin-api-client": "npm:^1.55.4" + "@crowdin/crowdin-api-client": "npm:^1.56.0" "@eslint/eslintrc": "npm:^3.3.5" "@eslint/js": "npm:^10.0.1" "@types/jest": "npm:^30.0.0" "@types/node": "npm:^25.9.2" - "@typescript-eslint/eslint-plugin": "npm:^8.60.1" - "@typescript-eslint/parser": "npm:^8.60.1" - axios: "npm:^1.17.0" + "@typescript-eslint/eslint-plugin": "npm:^8.61.1" + "@typescript-eslint/parser": "npm:^8.61.1" + axios: "npm:^1.18.0" dotenv: "npm:^17.4.2" - eslint: "npm:^10.4.1" + eslint: "npm:^10.5.0" eslint-config-prettier: "npm:^10.1.8" eslint-config-standard: "npm:^17.1.0" eslint-plugin-import: "npm:^2.32.0" - eslint-plugin-n: "npm:^18.0.1" + eslint-plugin-n: "npm:^18.1.0" eslint-plugin-promise: "npm:^7.3.0" extract-zip: "npm:^2.0.1" globals: "npm:^17.6.0" jest: "npm:^30.4.2" - prettier: "npm:^3.8.3" + prettier: "npm:^3.8.4" ts-jest: "npm:^29.4.11" ts-node: "npm:^10.9.2" typescript: "npm:^6.0.3" @@ -1757,7 +1757,7 @@ __metadata: languageName: node linkType: hard -"axios@npm:^1.17.0": +"axios@npm:^1.18.0": version: 1.18.1 resolution: "axios@npm:1.18.1" dependencies: @@ -2595,7 +2595,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-n@npm:^18.0.1": +"eslint-plugin-n@npm:^18.1.0": version: 18.2.1 resolution: "eslint-plugin-n@npm:18.2.1" dependencies: @@ -2664,7 +2664,7 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^10.4.1": +"eslint@npm:^10.5.0": version: 10.6.0 resolution: "eslint@npm:10.6.0" dependencies: @@ -4835,7 +4835,7 @@ __metadata: languageName: node linkType: hard -"prettier@npm:^3.8.3": +"prettier@npm:^3.8.4": version: 3.9.1 resolution: "prettier@npm:3.9.1" bin: