Skip to content

Bump LouisBrunner/checks-action from 2.0.0 to 3.0.0 #668

Bump LouisBrunner/checks-action from 2.0.0 to 3.0.0

Bump LouisBrunner/checks-action from 2.0.0 to 3.0.0 #668

Triggered via pull request March 22, 2026 23:02
Status Success
Total duration 11m 6s
Artifacts 3

pull-request.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

1 error and 13 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
Unit tests
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/upload-artifact@v5, Homebrew/actions/setup-homebrew@266845213695c3047d210b2e8fbc42ecdaf45802, jonasb/android-problem-matchers-action@v1. Actions will be forced to run with Node.js 24 by default starting June 2nd, 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/upload-artifact@v5, Homebrew/actions/setup-homebrew@266845213695c3047d210b2e8fbc42ecdaf45802, jonasb/android-problem-matchers-action@v1. Actions will be forced to run with Node.js 24 by default starting June 2nd, 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.
Build app (debug)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/upload-artifact@v5, Homebrew/actions/setup-homebrew@266845213695c3047d210b2e8fbc42ecdaf45802, jonasb/android-problem-matchers-action@v1. Actions will be forced to run with Node.js 24 by default starting June 2nd, 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/

Artifacts

Produced during runtime
Name Size Digest
app-debug.apk Expired
28.4 MB
sha256:74b804a9159d54324621eb029511f9e325a846bc609dad269a8e51f0a6636c9c
lint-output Expired
74.8 KB
sha256:6c031e3ea6ee84cf12353c9ab6895c98de2666699c690af271d85771aa73dcce
unit-test-results Expired
89.9 KB
sha256:26c83ad923fdaf76283e2df4ba052c8c0b6765d3d930b1a7c2c4d299bd558a18