Skip to content

Bump org.gradle.toolchains.foojay-resolver-convention from 0.8.0 to 0.9.0 #2054

Bump org.gradle.toolchains.foojay-resolver-convention from 0.8.0 to 0.9.0

Bump org.gradle.toolchains.foojay-resolver-convention from 0.8.0 to 0.9.0 #2054

Status Success
Total duration 11m 43s
Artifacts 2

build.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

902 warnings and 98 notices
Test
Codecov: Failed to properly upload report: The process '/home/runner/work/_actions/codecov/codecov-action/v4/dist/codecov' failed with exit code 1
Convert to primary constructor: src/main/kotlin/fi/aalto/cs/apluscourses/model/component/Module.kt#L203
Secondary constructor should be converted to a primary one
Incorrect string capitalization: src/main/kotlin/fi/aalto/cs/apluscourses/toolwindows/APlusToolWindowFactory.kt#L104
String '�' is not properly capitalized. It should have title capitalization
Incorrect string capitalization: src/main/kotlin/fi/aalto/cs/apluscourses/toolwindows/APlusToolWindowFactory.kt#L105
String '�' is not properly capitalized. It should have title capitalization
Incorrect string capitalization: src/main/kotlin/fi/aalto/cs/apluscourses/config/APlusConfigurable.kt#L115
String 'A+ Courses' is not properly capitalized. It should have sentence capitalization
Hardcoded strings: src/main/kotlin/fi/aalto/cs/apluscourses/model/component/ScalaSdk.kt#L55
Hardcoded string literal: "scala3-library"
Hardcoded strings: build.gradle.kts#L64
Hardcoded string literal: "kotlin-stdlib"
Hardcoded strings: build.gradle.kts#L83
Hardcoded string literal: ""
Hardcoded strings: src/main/kotlin/fi/aalto/cs/apluscourses/api/APlusApi.kt#L336
Hardcoded string literal: "submissions"
Hardcoded strings: src/main/kotlin/fi/aalto/cs/apluscourses/utils/callbacks/AddModuleWatermark.kt#L21
Hardcoded string literal: "#\\u200b\\u200c\\u200b\\u200b\\u200b\\u200b\\u200c\\u200c\\u200b\\u200c\\u200b\\u200c\\u200c\\u200b \*-\* coding: u...
Hardcoded strings: build.gradle.kts#L67
Hardcoded string literal: "kotlinx-coroutines"
Hardcoded strings: src/main/kotlin/fi/aalto/cs/apluscourses/api/APlusApi.kt#L41
Hardcoded string literal: "exercises"
Hardcoded strings: build.gradle.kts#L70
Hardcoded string literal: "kotlinx-coroutines-jdk8"
Hardcoded strings: src/main/kotlin/fi/aalto/cs/apluscourses/model/component/ScalaSdk.kt#L40
Hardcoded string literal: "scala-library-"
Hardcoded strings: src/main/kotlin/fi/aalto/cs/apluscourses/api/APlusApi.kt#L350
Hardcoded string literal: "filename=\\"${file.name}\\""
Hardcoded strings: src/main/kotlin/fi/aalto/cs/apluscourses/model/component/ScalaSdk.kt#L73
Hardcoded string literal: "scala3-$strippedScalaVersion/library/src/"
Hardcoded strings: src/main/kotlin/fi/aalto/cs/apluscourses/utils/callbacks/AddModuleWatermark.kt#L44
Hardcoded string literal: "# Version: ${module.latestVersion}"
Hardcoded strings: src/main/kotlin/fi/aalto/cs/apluscourses/api/APlusApi.kt#L344
Hardcoded string literal: ", \\"lang\\": \\""
Hardcoded strings: build.gradle.kts#L71
Hardcoded string literal: "kotlinx-coroutines-slf4j"
Hardcoded strings: src/main/kotlin/fi/aalto/cs/apluscourses/api/APlusApi.kt#L148
Hardcoded string literal: "submissiondata/me"
Hardcoded strings: build.gradle.kts#L82
Hardcoded string literal: ""
Hardcoded strings: src/main/kotlin/fi/aalto/cs/apluscourses/utils/callbacks/AddModuleWatermark.kt#L42
Hardcoded string literal: "# Data Structures and Algorithms Y CS-A1141"
Hardcoded strings: build.gradle.kts#L113
Hardcoded string literal: "CERTIFICATE_CHAIN"
Hardcoded strings: src/main/kotlin/fi/aalto/cs/apluscourses/api/APlusApi.kt#L344
Hardcoded string literal: "{ \\"group\\": "
Hardcoded strings: src/main/kotlin/fi/aalto/cs/apluscourses/api/APlusApi.kt#L289
Hardcoded string literal: "/submissions/{id}"
Hardcoded strings: src/main/kotlin/fi/aalto/cs/apluscourses/utils/Version.kt#L86
Hardcoded string literal: "Version"
Hardcoded strings: src/main/kotlin/fi/aalto/cs/apluscourses/utils/callbacks/AddModuleWatermark.kt#L40
Hardcoded string literal: "# Name: $studentName"
Hardcoded strings: build.gradle.kts#L65
Hardcoded string literal: "kotlin-stdlib-common"
Hardcoded strings: src/main/kotlin/fi/aalto/cs/apluscourses/utils/callbacks/AddModuleWatermark.kt#L53
Hardcoded string literal: "# Do not remove or modify this"
Hardcoded strings: src/main/kotlin/fi/aalto/cs/apluscourses/api/APlusApi.kt#L232
Hardcoded string literal: "mygroups"
Hardcoded strings: build.gradle.kts#L114
Hardcoded string literal: "PRIVATE_KEY"
Hardcoded strings: build.gradle.kts#L68
Hardcoded string literal: "kotlinx-coroutines-core"
Hardcoded strings: build.gradle.kts#L66
Hardcoded string literal: "kotlin-stdlib-jdk8"
Hardcoded strings: src/main/kotlin/fi/aalto/cs/apluscourses/api/APlusApi.kt#L78
Hardcoded string literal: "points/me"
Hardcoded strings: src/main/kotlin/fi/aalto/cs/apluscourses/utils/callbacks/AddModuleWatermark.kt#L43
Hardcoded string literal: "# Date: ${date.dayOfMonth}/${date.monthNumber}/${date.year}"
Hardcoded strings: src/main/kotlin/fi/aalto/cs/apluscourses/model/component/ScalaSdk.kt#L79
Hardcoded string literal: "scala-$scala2Version/src/library/"
Hardcoded strings: src/main/kotlin/fi/aalto/cs/apluscourses/api/APlusApi.kt#L338
Hardcoded string literal: "submit"
Hardcoded strings: src/main/kotlin/fi/aalto/cs/apluscourses/api/APlusApi.kt#L154
Hardcoded string literal: "format"
Hardcoded strings: src/main/kotlin/fi/aalto/cs/apluscourses/api/APlusApi.kt#L311
Hardcoded string literal: "/exercises/{id}"
Hardcoded strings: src/main/kotlin/fi/aalto/cs/apluscourses/utils/callbacks/AddModuleWatermark.kt#L41
Hardcoded string literal: "# Student ID: $studentId"
Hardcoded strings: settings.gradle.kts#L1
Hardcoded string literal: "A+ Courses"
Hardcoded strings: src/main/kotlin/fi/aalto/cs/apluscourses/utils/callbacks/AddModuleWatermark.kt#L19
Hardcoded string literal: "# -\*- coding: utf-8 -\*-"
Hardcoded strings: build.gradle.kts#L69
Hardcoded string literal: "kotlinx-coroutines-core-jvm"
Hardcoded strings: src/main/kotlin/fi/aalto/cs/apluscourses/utils/callbacks/AddModuleWatermark.kt#L54
Hardcoded string literal: "# Unique hash: $hash"
Hardcoded strings: build.gradle.kts#L115
Hardcoded string literal: "PRIVATE_KEY_PASSWORD"
Hardcoded strings: src/main/kotlin/fi/aalto/cs/apluscourses/api/APlusApi.kt#L364
Hardcoded string literal: "/users"
Hardcoded strings: build.gradle.kts#L119
Hardcoded string literal: "PUBLISH_TOKEN"
Hardcoded strings: src/main/kotlin/fi/aalto/cs/apluscourses/api/APlusApi.kt#L28
Hardcoded string literal: "/courses/{id}"
Hardcoded strings: src/main/kotlin/fi/aalto/cs/apluscourses/api/APlusApi.kt#L343
Hardcoded string literal: "__aplus__"
Hardcoded strings: settings.gradle.kts#L4
Hardcoded string literal: "org.gradle.toolchains.foojay-resolver-convention"
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/ui/FileTree.kt#L72
Function "customizeCellRenderer" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/api/APlusApi.kt#L127
Property "submissionsWithPoints" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/ui/exercise/ExercisesView.kt#L340
Function "expandTreeOnSearchUpdateComplete" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/model/Course.kt#L24
Property "replAdditionalArguments" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/services/PluginSettings.kt#L10
Property "MODULE_REPL_INITIAL_COMMANDS_FILE_NAME" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/services/Opener.kt#L39
Function "showModuleInProjectTree" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/ui/exercise/ExercisesView.kt#L36
Property "exerciseGroupsFilteringTree" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/model/Course.kt#L25
Property "minimumPluginVersion" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/services/PluginSettings.kt#L19
Property "REASONABLE_DELAY_FOR_MODULE_INSTALLATION" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/ui/exercise/ExercisesView.kt#L346
Function "onSpeedSearchUpdateComplete" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/model/Course.kt#L21
Property "optionalCategories" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/api/APlusApi.kt#L117
Property "pointsByDifficulty" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/model/component/Module.kt#L69
Property "documentationIndexFullPath" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/api/APlusApi.kt#L140
Class "SubmissionWithPoints" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/utils/FileUtil.kt#L50
Function "findFileInDirectoryStartingWith" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/api/APlusApi.kt#L74
Property "hasSubmittableFiles" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/services/Opener.kt#L60
Function "openDocumentationAction" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/api/APlusApi.kt#L49
Class "CourseModuleResults" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/model/Course.kt#L23
Property "replInitialCommands" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/api/APlusApi.kt#L72
Property "hierarchicalName" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/services/PluginSettings.kt#L7
Property "REPL_ADDITIONAL_ARGUMENTS_FILE_NAME" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/services/Opener.kt#L50
Function "openSubmissionResult" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/model/Course.kt#L42
Function "getComponentIfExists" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/services/Opener.kt#L116
Interface "ItemOpenerListener" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/utils/FileUtil.kt#L20
Function "getAllFilesInDirectory" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/services/course/SettingsImporter.kt#L113
Function "importScalaReplAdditionalArguments" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/model/Course.kt#L22
Property "autoInstallComponentNames" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/utils/callbacks/Callbacks.kt#L10
Interface "PostDownloadModuleCallback" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/api/APlusApi.kt#L97
Property "pointsByDifficulty" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/utils/callbacks/Callbacks.kt#L14
Function "invokePostDownloadModuleCallbacks" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/utils/FileUtil.kt#L26
Function "deleteFilesInDirectory" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/api/APlusApi.kt#L301
Property "latePenaltyApplied" is missing documentation
Inspect code
You are running a Qodana linter without an exact version tag: jetbrains/qodana-jvm-community:latest
Inspect code
Cannot run analysis for commit d8bb39eb4b8d2015145f595bd372d195e30f2da5 because it doesn't exist in the repository. Check that you retrieve the full git history before running Qodana.
Inspect code
You are running a Qodana linter without an exact version tag: jetbrains/qodana-jvm-community:latest
Inspect code
You are running a Qodana linter without an exact version tag: jetbrains/qodana-jvm-community:latest
Function or property has platform type: src/main/kotlin/fi/aalto/cs/apluscourses/model/component/Module.kt#L153
Declaration has type inferred from a platform call, which can lead to unchecked nullability issues. Specify type explicitly as nullable or non-nullable.
Private property naming convention: src/main/kotlin/fi/aalto/cs/apluscourses/services/exercise/ExercisesUpdater.kt#L55
Private property name `FEEDBACK_STRING` should not contain underscores in the middle or the end
Property naming convention: src/main/kotlin/fi/aalto/cs/apluscourses/api/APlusApi.kt#L170
Property name `Grade` should start with a lowercase letter
Property naming convention: src/main/kotlin/fi/aalto/cs/apluscourses/api/APlusApi.kt#L171
Property name `Penalty` should start with a lowercase letter
Property naming convention: src/main/kotlin/fi/aalto/cs/apluscourses/api/APlusApi.kt#L169
Property name `Status` should start with a lowercase letter
Property naming convention: src/main/kotlin/fi/aalto/cs/apluscourses/api/APlusApi.kt#L167
Property name `SubmissionID` should start with a lowercase letter
Property naming convention: src/main/kotlin/fi/aalto/cs/apluscourses/api/APlusApi.kt#L168
Property name `UserID` should start with a lowercase letter
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/api/APlusApi.kt#L281
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/ui/TokenForm.kt#L26
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/services/course/CourseFileManager.kt#L42
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/services/course/CourseFileManager.kt#L46
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/services/course/CourseFileManager.kt#L49
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/services/course/CourseManager.kt#L72
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/ui/exercise/SubmitExerciseDialog.kt#L34
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/ui/TokenForm.kt#L23
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/ui/Utils.kt#L22
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/ui/TokenForm.kt#L22
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/ui/module/ModuleRenderer.kt#L56
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/ui/Utils.kt#L27
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/services/course/CourseManager.kt#L55
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/icons/CoursesIcons.kt#L19
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/services/exercise/ExercisesTreeFilter.kt#L117
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/ui/exercise/SubmitExerciseDialog.kt#L35
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/services/course/CourseFileManager.kt#L45
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/services/course/CourseManager.kt#L53
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/services/exercise/ExercisesTreeFilter.kt#L121
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/model/component/Module.kt#L153
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/MyBundle.kt#L12
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/ui/overview/OverviewView.kt#L476
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/MyBundle.kt#L8
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/ui/TokenForm.kt#L25
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/ui/TokenForm.kt#L24
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/services/course/CourseFileManager.kt#L51
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/services/course/CourseFileManager.kt#L43
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/ui/overview/OverviewView.kt#L474
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/services/exercise/ExercisesTreeFilter.kt#L31
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/services/exercise/ExercisesUpdater.kt#L52
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/api/APlusApi.kt#L282
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/utils/Version.kt#L80
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/ui/overview/OverviewView.kt#L473
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/services/course/InitializationStatus.kt#L10
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/ui/exercise/ExercisesView.kt#L42
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/services/exercise/DuplicateSubmissionChecker.kt#L29
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/services/exercise/ExercisesTreeFilter.kt#L105
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/utils/Version.kt#L81
For API stability, it's recommended to specify explicitly public \& protected declaration types

Artifacts

Produced during runtime
Name Size
A+ Courses-4.1.1
5.3 MB
pluginVerifier-result
10.9 KB