Add repository for appearance settings #1621
checks.yml
on: push
Unit tests
7m 1s
Check for dependency updates
2m 36s
Lint
7m 6s
Build Health
2m 23s
Annotations
1 error and 14 warnings
|
Lint:
app/src/main/java/com/edricchan/studybuddy/workers/CheckForUpdatesWorker.kt#L91
Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with checkPermission) or explicitly handle a potential SecurityException
|
|
Build Health
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/attest-build-provenance/predicate@36fa7d009e22618ca7cd599486979b8150596c74, actions/attest@67422f5511b7ff725f4dbd6fb9bd2cd925c65a8d, actions/upload-artifact@v5, jonasb/android-problem-matchers-action@v1. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Check for dependency updates
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/attest-build-provenance/predicate@36fa7d009e22618ca7cd599486979b8150596c74, actions/attest@67422f5511b7ff725f4dbd6fb9bd2cd925c65a8d, actions/upload-artifact@v5, jonasb/android-problem-matchers-action@v1, LouisBrunner/checks-action@v2.0.0. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Unit tests
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/attest-build-provenance/predicate@36fa7d009e22618ca7cd599486979b8150596c74, actions/attest@67422f5511b7ff725f4dbd6fb9bd2cd925c65a8d, actions/upload-artifact@v5, jonasb/android-problem-matchers-action@v1. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Lint
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/attest-build-provenance/predicate@36fa7d009e22618ca7cd599486979b8150596c74, actions/attest@67422f5511b7ff725f4dbd6fb9bd2cd925c65a8d, actions/upload-artifact@v5, jonasb/android-problem-matchers-action@v1. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Lint:
app/src/main/res/values/font_certs.xml#L14
Did you mean "GA!" instead of "GA1"?
|
|
Lint:
app/src/main/res/values/font_certs.xml#L14
Did you mean "GA!" instead of "GA1"?
|
|
Lint:
app/src/main/java/com/edricchan/studybuddy/providers/fcm/StudyBuddyMessagingService.kt#L124
Use of this function is discouraged because resource reflection makes it harder to perform build optimizations and compile-time verification of code. It is much more efficient to retrieve resources by identifier (e.g. R.foo.bar) than by name (e.g. getIdentifier("bar", "foo", null)).
|
|
Lint:
app/src/main/java/com/edricchan/studybuddy/providers/fcm/StudyBuddyMessagingService.kt#L65
Use of this function is discouraged because resource reflection makes it harder to perform build optimizations and compile-time verification of code. It is much more efficient to retrieve resources by identifier (e.g. R.foo.bar) than by name (e.g. getIdentifier("bar", "foo", null)).
|
|
Lint:
app/src/main/res/values/strings.xml#L129
Overriding @string/title_activity_help which is marked as private in studybuddy-android.features:help:unspecified. If deliberate, use tools:override="true", otherwise pick a different name.
|
|
Lint:
app/src/main/res/values/strings.xml#L61
Overriding @string/menu_send_feedback_title which is marked as private in studybuddy-android.features:help:unspecified. If deliberate, use tools:override="true", otherwise pick a different name.
|
|
Lint:
app/src/main/res/values/dimens.xml#L96
Overriding @dimen/two_line_list_item_height which is marked as private in studybuddy-android.features:help:unspecified. If deliberate, use tools:override="true", otherwise pick a different name.
|
|
Lint:
app/src/main/java/com/edricchan/studybuddy/ui/modules/debug/DebugModalBottomSheetFragment.kt#L223
Consider adding a <queries> declaration to your manifest when calling this method; see https://g.co/dev/packagevisibility for details
|
|
Lint:
app/src/main/java/com/edricchan/studybuddy/ui/modules/debug/DebugModalBottomSheetFragment.kt#L220
Consider adding a <queries> declaration to your manifest when calling this method; see https://g.co/dev/packagevisibility for details
|
|
Lint:
app/build.gradle.kts#L28
Not targeting the latest versions of Android; compatibility modes apply. Consider testing and updating this version. Consult the android.os.Build.VERSION_CODES javadoc for details.
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
Unit test results
|
89.5 KB |
sha256:12dc03b77eaa5cc956502d0fca93dcae842230f764bf7853be048e503e6b78ec
|
|
|
build-health
|
563 Bytes |
sha256:36e8d868e7adce79f2678b70254cfdab9f581a2f895974cd46f26cd3c32597b4
|
|
|
dependency-updates
|
6.48 KB |
sha256:fc47cd789139c5c7b1c1830fc1b3fe0ccc99e45c1e7e1a74ffcc0c40be08b930
|
|
|
lint-output
|
74.6 KB |
sha256:5a3dca13c413c3b282f2c21d76133949b92161c587e75bb7affe0a81c0172000
|
|