diff --git a/.automation/generated/linter-helps.json b/.automation/generated/linter-helps.json index 9a39aa1203d..ae8e2911c60 100644 --- a/.automation/generated/linter-helps.json +++ b/.automation/generated/linter-helps.json @@ -737,7 +737,7 @@ " [--secrets-scan-file-type SECRETS_SCAN_FILE_TYPE]", " [--enable-secret-scan-all-files]", " [--block-list-secret-scan BLOCK_LIST_SECRET_SCAN]", - " [--summary-position {bottom,top}]", + " [--summary-position {top,bottom}]", " [--skip-resources-without-violations] [--deep-analysis]", " [--no-fail-on-crash] [--mask MASK] [--scan-secrets-history]", " [--secrets-history-timeout SECRETS_HISTORY_TIMEOUT]", @@ -1029,7 +1029,7 @@ " --block-list-secret-scan BLOCK_LIST_SECRET_SCAN", " List of files to filter out from the secret scanner", " [env var: CKV_SECRETS_SCAN_BLOCK_LIST]", - " --summary-position {bottom,top}", + " --summary-position {top,bottom}", " Chose whether the summary will be appended on top", " (before the checks results) or on bottom (after check", " results), default is on top.", @@ -1101,6 +1101,9 @@ " root modules to resolve in addition to the initial module.", " can also be ALL-DEFAULT, ALL-SYSTEM,", " ALL-MODULE-PATH.", + " --enable-native-access [,...]", + " modules that are permitted to perform restricted native operations.", + " can also be ALL-UNNAMED.", " --list-modules", " list observable modules and exit", " -d ", @@ -1116,7 +1119,7 @@ " -D=", " set a system property", " -verbose:[class|module|gc|jni]", - " enable verbose output", + " enable verbose output for the given subsystem", " -version print product version to the error stream and exit", " --version print product version to the output stream and exit", " -showversion print product version to the error stream and continue", @@ -3251,7 +3254,7 @@ " completion Generate autocompletion script", " config Handle cached configurations", " delete Delete configurations in Kubescape SaaS version", - " download Download controls-inputs,exceptions,control,framework,artifacts,attack-tracks", + " download Download control,framework,artifacts,attack-tracks,controls-inputs,exceptions", " fix Fix misconfiguration in files", " help Help about any command", " list List frameworks/controls will list the supported frameworks and controls", @@ -7726,67 +7729,67 @@ " VfHtmlStyleTagXss visualforce Security pmd N N", " VfUnescapeEl visualforce Security Basic VF pmd N N", " ApexAssertionsShouldIncludeMessage apex Best Practices pmd N N", - " ApexUnitTestClassShouldHaveAsserts apex Best Practices ApexUnit,Default ruleset...,quickstart pmd N N", + " ApexUnitTestClassShouldHaveAsserts apex Best Practices quickstart,ApexUnit,Default ruleset... pmd N N", " ApexUnitTestClassShouldHaveRunAs apex Best Practices quickstart pmd N N", " ApexUnitTestMethodShouldHaveIsTestAnnotation apex Best Practices pmd N N", - " ApexUnitTestShouldNotUseSeeAllDataTrue apex Best Practices ApexUnit,Default ruleset...,quickstart pmd N N", - " AvoidGlobalModifier apex Best Practices Style,Default ruleset...,quickstart pmd N N", - " AvoidLogicInTrigger apex Best Practices Style,Default ruleset...,quickstart pmd N N", + " ApexUnitTestShouldNotUseSeeAllDataTrue apex Best Practices quickstart,ApexUnit,Default ruleset... pmd N N", + " AvoidGlobalModifier apex Best Practices quickstart,Default ruleset...,Style pmd N N", + " AvoidLogicInTrigger apex Best Practices quickstart,Default ruleset...,Style pmd N N", " DebugsShouldUseLoggingLevel apex Best Practices quickstart pmd N N", " UnusedLocalVariable apex Best Practices pmd N N", " AvoidDebugStatements apex Performance pmd N N", - " AvoidDmlStatementsInLoops apex Performance Default ruleset...,Performance pmd N N", - " AvoidSoqlInLoops apex Performance Default ruleset...,Performance pmd N N", - " AvoidSoslInLoops apex Performance Default ruleset...,Performance pmd N N", + " AvoidDmlStatementsInLoops apex Performance Performance,Default ruleset... pmd N N", + " AvoidSoqlInLoops apex Performance Performance,Default ruleset... pmd N N", + " AvoidSoslInLoops apex Performance Performance,Default ruleset... pmd N N", " EagerlyLoadedDescribeSObjectResult apex Performance pmd N N", " OperationWithLimitsInLoop apex Performance quickstart pmd N N", - " ApexBadCrypto apex Security Security,Default ruleset...,quickstart pmd N N", - " ApexCRUDViolation apex Security Security,Default ruleset...,quickstart pmd N N", + " ApexBadCrypto apex Security quickstart,Security,Default ruleset... pmd N N", + " ApexCRUDViolation apex Security quickstart,Security,Default ruleset... pmd N N", " ApexCSRF apex Security Security pmd N N", - " ApexDangerousMethods apex Security Security,Default ruleset...,quickstart pmd N N", - " ApexInsecureEndpoint apex Security Security,Default ruleset...,quickstart pmd N N", - " ApexOpenRedirect apex Security Security,Default ruleset...,quickstart pmd N N", - " ApexSharingViolations apex Security Security,Default ruleset...,quickstart pmd N N", - " ApexSOQLInjection apex Security Security,Default ruleset...,quickstart pmd N N", - " ApexSuggestUsingNamedCred apex Security Security,Default ruleset...,quickstart pmd N N", - " ApexXSSFromEscapeFalse apex Security Security,Default ruleset...,quickstart pmd N N", - " ApexXSSFromURLParam apex Security Security,Default ruleset...,quickstart pmd N N", - " ClassNamingConventions apex Code Style Style,Default ruleset...,quickstart pmd N N", - " IfElseStmtsMustUseBraces apex Code Style Default ruleset...,Braces,quickstart pmd N N", - " IfStmtsMustUseBraces apex Code Style Default ruleset...,Braces,quickstart pmd N N", + " ApexDangerousMethods apex Security quickstart,Security,Default ruleset... pmd N N", + " ApexInsecureEndpoint apex Security quickstart,Security,Default ruleset... pmd N N", + " ApexOpenRedirect apex Security quickstart,Security,Default ruleset... pmd N N", + " ApexSharingViolations apex Security quickstart,Security,Default ruleset... pmd N N", + " ApexSOQLInjection apex Security quickstart,Security,Default ruleset... pmd N N", + " ApexSuggestUsingNamedCred apex Security quickstart,Security,Default ruleset... pmd N N", + " ApexXSSFromEscapeFalse apex Security quickstart,Security,Default ruleset... pmd N N", + " ApexXSSFromURLParam apex Security quickstart,Security,Default ruleset... pmd N N", + " ClassNamingConventions apex Code Style quickstart,Default ruleset...,Style pmd N N", + " IfElseStmtsMustUseBraces apex Code Style quickstart,Default ruleset...,Braces pmd N N", + " IfStmtsMustUseBraces apex Code Style quickstart,Default ruleset...,Braces pmd N N", " FieldDeclarationsShouldBeAtStart apex Code Style pmd N N", " FieldNamingConventions apex Code Style quickstart pmd N N", - " ForLoopsMustUseBraces apex Code Style Default ruleset...,Braces,quickstart pmd N N", + " ForLoopsMustUseBraces apex Code Style quickstart,Default ruleset...,Braces pmd N N", " FormalParameterNamingConventions apex Code Style quickstart pmd N N", " LocalVariableNamingConventions apex Code Style quickstart pmd N N", - " MethodNamingConventions apex Code Style Style,Default ruleset...,quickstart pmd N N", - " OneDeclarationPerLine apex Code Style Default ruleset...,quickstart pmd N N", + " MethodNamingConventions apex Code Style quickstart,Default ruleset...,Style pmd N N", + " OneDeclarationPerLine apex Code Style quickstart,Default ruleset... pmd N N", " PropertyNamingConventions apex Code Style quickstart pmd N N", - " VariableNamingConventions apex Code Style Style,Default ruleset... pmd N N", - " WhileLoopsMustUseBraces apex Code Style Default ruleset...,Braces,quickstart pmd N N", - " AvoidDeeplyNestedIfStmts apex Design Complexity,Default ruleset...,quickstart pmd N N", - " CyclomaticComplexity apex Design Metrics tempora...,Default ruleset...,quickstart pmd N N", + " VariableNamingConventions apex Code Style Default ruleset...,Style pmd N N", + " WhileLoopsMustUseBraces apex Code Style quickstart,Default ruleset...,Braces pmd N N", + " AvoidDeeplyNestedIfStmts apex Design Complexity,quickstart,Default ruleset... pmd N N", + " CyclomaticComplexity apex Design Metrics tempora...,quickstart,Default ruleset... pmd N N", " CognitiveComplexity apex Design pmd N N", - " ExcessiveClassLength apex Design Complexity,Default ruleset...,quickstart pmd N N", - " ExcessiveParameterList apex Design Complexity,Default ruleset...,quickstart pmd N N", - " ExcessivePublicCount apex Design Complexity,Default ruleset...,quickstart pmd N N", - " NcssConstructorCount apex Design Complexity,Default ruleset...,quickstart pmd N N", - " NcssMethodCount apex Design Complexity,Default ruleset...,quickstart pmd N N", - " NcssTypeCount apex Design Complexity,Default ruleset...,quickstart pmd N N", - " StdCyclomaticComplexity apex Design Complexity,Default ruleset...,quickstart pmd N N", - " TooManyFields apex Design Complexity,Default ruleset...,quickstart pmd N N", - " ApexDoc apex Documentation Default ruleset...,quickstart pmd N N", - " ApexCSRF apex Error Prone Default ruleset...,quickstart pmd N N", - " AvoidDirectAccessTriggerMap apex Error Prone Style,Default ruleset...,quickstart pmd N N", - " AvoidHardcodingId apex Error Prone Style,Default ruleset...,quickstart pmd N N", - " AvoidNonExistentAnnotations apex Error Prone Default ruleset...,quickstart pmd N N", - " EmptyCatchBlock apex Error Prone Empty Code,Default ruleset...,quickstart pmd N N", - " EmptyIfStmt apex Error Prone Empty Code,Default ruleset...,quickstart pmd N N", - " EmptyStatementBlock apex Error Prone Empty Code,Default ruleset...,quickstart pmd N N", - " EmptyTryOrFinallyBlock apex Error Prone Empty Code,Default ruleset...,quickstart pmd N N", - " EmptyWhileStmt apex Error Prone Empty Code,Default ruleset...,quickstart pmd N N", + " ExcessiveClassLength apex Design Complexity,quickstart,Default ruleset... pmd N N", + " ExcessiveParameterList apex Design Complexity,quickstart,Default ruleset... pmd N N", + " ExcessivePublicCount apex Design Complexity,quickstart,Default ruleset... pmd N N", + " NcssConstructorCount apex Design Complexity,quickstart,Default ruleset... pmd N N", + " NcssMethodCount apex Design Complexity,quickstart,Default ruleset... pmd N N", + " NcssTypeCount apex Design Complexity,quickstart,Default ruleset... pmd N N", + " StdCyclomaticComplexity apex Design Complexity,quickstart,Default ruleset... pmd N N", + " TooManyFields apex Design Complexity,quickstart,Default ruleset... pmd N N", + " ApexDoc apex Documentation quickstart,Default ruleset... pmd N N", + " ApexCSRF apex Error Prone quickstart,Default ruleset... pmd N N", + " AvoidDirectAccessTriggerMap apex Error Prone quickstart,Default ruleset...,Style pmd N N", + " AvoidHardcodingId apex Error Prone quickstart,Default ruleset...,Style pmd N N", + " AvoidNonExistentAnnotations apex Error Prone quickstart,Default ruleset... pmd N N", + " EmptyCatchBlock apex Error Prone quickstart,Default ruleset...,Empty Code pmd N N", + " EmptyIfStmt apex Error Prone quickstart,Default ruleset...,Empty Code pmd N N", + " EmptyStatementBlock apex Error Prone quickstart,Default ruleset...,Empty Code pmd N N", + " EmptyTryOrFinallyBlock apex Error Prone quickstart,Default ruleset...,Empty Code pmd N N", + " EmptyWhileStmt apex Error Prone quickstart,Default ruleset...,Empty Code pmd N N", " InaccessibleAuraEnabledGetter apex Error Prone pmd N N", - " MethodWithSameNameAsEnclosingClass apex Error Prone Style,Default ruleset...,quickstart pmd N N", + " MethodWithSameNameAsEnclosingClass apex Error Prone quickstart,Default ruleset...,Style pmd N N", " OverrideBothEqualsAndHashcode apex Error Prone pmd N N", " TestMethodsMustBeInTestClasses apex Error Prone pmd N N", " constructor-super javascript problem problem eslint N N", @@ -7958,67 +7961,67 @@ " VfHtmlStyleTagXss visualforce Security pmd N N", " VfUnescapeEl visualforce Security Basic VF pmd N N", " ApexAssertionsShouldIncludeMessage apex Best Practices pmd N N", - " ApexUnitTestClassShouldHaveAsserts apex Best Practices ApexUnit,Default ruleset...,quickstart pmd N N", + " ApexUnitTestClassShouldHaveAsserts apex Best Practices quickstart,ApexUnit,Default ruleset... pmd N N", " ApexUnitTestClassShouldHaveRunAs apex Best Practices quickstart pmd N N", " ApexUnitTestMethodShouldHaveIsTestAnnotation apex Best Practices pmd N N", - " ApexUnitTestShouldNotUseSeeAllDataTrue apex Best Practices ApexUnit,Default ruleset...,quickstart pmd N N", - " AvoidGlobalModifier apex Best Practices Style,Default ruleset...,quickstart pmd N N", - " AvoidLogicInTrigger apex Best Practices Style,Default ruleset...,quickstart pmd N N", + " ApexUnitTestShouldNotUseSeeAllDataTrue apex Best Practices quickstart,ApexUnit,Default ruleset... pmd N N", + " AvoidGlobalModifier apex Best Practices quickstart,Default ruleset...,Style pmd N N", + " AvoidLogicInTrigger apex Best Practices quickstart,Default ruleset...,Style pmd N N", " DebugsShouldUseLoggingLevel apex Best Practices quickstart pmd N N", " UnusedLocalVariable apex Best Practices pmd N N", " AvoidDebugStatements apex Performance pmd N N", - " AvoidDmlStatementsInLoops apex Performance Default ruleset...,Performance pmd N N", - " AvoidSoqlInLoops apex Performance Default ruleset...,Performance pmd N N", - " AvoidSoslInLoops apex Performance Default ruleset...,Performance pmd N N", + " AvoidDmlStatementsInLoops apex Performance Performance,Default ruleset... pmd N N", + " AvoidSoqlInLoops apex Performance Performance,Default ruleset... pmd N N", + " AvoidSoslInLoops apex Performance Performance,Default ruleset... pmd N N", " EagerlyLoadedDescribeSObjectResult apex Performance pmd N N", " OperationWithLimitsInLoop apex Performance quickstart pmd N N", - " ApexBadCrypto apex Security Security,Default ruleset...,quickstart pmd N N", - " ApexCRUDViolation apex Security Security,Default ruleset...,quickstart pmd N N", + " ApexBadCrypto apex Security quickstart,Security,Default ruleset... pmd N N", + " ApexCRUDViolation apex Security quickstart,Security,Default ruleset... pmd N N", " ApexCSRF apex Security Security pmd N N", - " ApexDangerousMethods apex Security Security,Default ruleset...,quickstart pmd N N", - " ApexInsecureEndpoint apex Security Security,Default ruleset...,quickstart pmd N N", - " ApexOpenRedirect apex Security Security,Default ruleset...,quickstart pmd N N", - " ApexSharingViolations apex Security Security,Default ruleset...,quickstart pmd N N", - " ApexSOQLInjection apex Security Security,Default ruleset...,quickstart pmd N N", - " ApexSuggestUsingNamedCred apex Security Security,Default ruleset...,quickstart pmd N N", - " ApexXSSFromEscapeFalse apex Security Security,Default ruleset...,quickstart pmd N N", - " ApexXSSFromURLParam apex Security Security,Default ruleset...,quickstart pmd N N", - " ClassNamingConventions apex Code Style Style,Default ruleset...,quickstart pmd N N", - " IfElseStmtsMustUseBraces apex Code Style Default ruleset...,Braces,quickstart pmd N N", - " IfStmtsMustUseBraces apex Code Style Default ruleset...,Braces,quickstart pmd N N", + " ApexDangerousMethods apex Security quickstart,Security,Default ruleset... pmd N N", + " ApexInsecureEndpoint apex Security quickstart,Security,Default ruleset... pmd N N", + " ApexOpenRedirect apex Security quickstart,Security,Default ruleset... pmd N N", + " ApexSharingViolations apex Security quickstart,Security,Default ruleset... pmd N N", + " ApexSOQLInjection apex Security quickstart,Security,Default ruleset... pmd N N", + " ApexSuggestUsingNamedCred apex Security quickstart,Security,Default ruleset... pmd N N", + " ApexXSSFromEscapeFalse apex Security quickstart,Security,Default ruleset... pmd N N", + " ApexXSSFromURLParam apex Security quickstart,Security,Default ruleset... pmd N N", + " ClassNamingConventions apex Code Style quickstart,Default ruleset...,Style pmd N N", + " IfElseStmtsMustUseBraces apex Code Style quickstart,Default ruleset...,Braces pmd N N", + " IfStmtsMustUseBraces apex Code Style quickstart,Default ruleset...,Braces pmd N N", " FieldDeclarationsShouldBeAtStart apex Code Style pmd N N", " FieldNamingConventions apex Code Style quickstart pmd N N", - " ForLoopsMustUseBraces apex Code Style Default ruleset...,Braces,quickstart pmd N N", + " ForLoopsMustUseBraces apex Code Style quickstart,Default ruleset...,Braces pmd N N", " FormalParameterNamingConventions apex Code Style quickstart pmd N N", " LocalVariableNamingConventions apex Code Style quickstart pmd N N", - " MethodNamingConventions apex Code Style Style,Default ruleset...,quickstart pmd N N", - " OneDeclarationPerLine apex Code Style Default ruleset...,quickstart pmd N N", + " MethodNamingConventions apex Code Style quickstart,Default ruleset...,Style pmd N N", + " OneDeclarationPerLine apex Code Style quickstart,Default ruleset... pmd N N", " PropertyNamingConventions apex Code Style quickstart pmd N N", - " VariableNamingConventions apex Code Style Style,Default ruleset... pmd N N", - " WhileLoopsMustUseBraces apex Code Style Default ruleset...,Braces,quickstart pmd N N", - " AvoidDeeplyNestedIfStmts apex Design Complexity,Default ruleset...,quickstart pmd N N", - " CyclomaticComplexity apex Design Metrics tempora...,Default ruleset...,quickstart pmd N N", + " VariableNamingConventions apex Code Style Default ruleset...,Style pmd N N", + " WhileLoopsMustUseBraces apex Code Style quickstart,Default ruleset...,Braces pmd N N", + " AvoidDeeplyNestedIfStmts apex Design Complexity,quickstart,Default ruleset... pmd N N", + " CyclomaticComplexity apex Design Metrics tempora...,quickstart,Default ruleset... pmd N N", " CognitiveComplexity apex Design pmd N N", - " ExcessiveClassLength apex Design Complexity,Default ruleset...,quickstart pmd N N", - " ExcessiveParameterList apex Design Complexity,Default ruleset...,quickstart pmd N N", - " ExcessivePublicCount apex Design Complexity,Default ruleset...,quickstart pmd N N", - " NcssConstructorCount apex Design Complexity,Default ruleset...,quickstart pmd N N", - " NcssMethodCount apex Design Complexity,Default ruleset...,quickstart pmd N N", - " NcssTypeCount apex Design Complexity,Default ruleset...,quickstart pmd N N", - " StdCyclomaticComplexity apex Design Complexity,Default ruleset...,quickstart pmd N N", - " TooManyFields apex Design Complexity,Default ruleset...,quickstart pmd N N", - " ApexDoc apex Documentation Default ruleset...,quickstart pmd N N", - " ApexCSRF apex Error Prone Default ruleset...,quickstart pmd N N", - " AvoidDirectAccessTriggerMap apex Error Prone Style,Default ruleset...,quickstart pmd N N", - " AvoidHardcodingId apex Error Prone Style,Default ruleset...,quickstart pmd N N", - " AvoidNonExistentAnnotations apex Error Prone Default ruleset...,quickstart pmd N N", - " EmptyCatchBlock apex Error Prone Empty Code,Default ruleset...,quickstart pmd N N", - " EmptyIfStmt apex Error Prone Empty Code,Default ruleset...,quickstart pmd N N", - " EmptyStatementBlock apex Error Prone Empty Code,Default ruleset...,quickstart pmd N N", - " EmptyTryOrFinallyBlock apex Error Prone Empty Code,Default ruleset...,quickstart pmd N N", - " EmptyWhileStmt apex Error Prone Empty Code,Default ruleset...,quickstart pmd N N", + " ExcessiveClassLength apex Design Complexity,quickstart,Default ruleset... pmd N N", + " ExcessiveParameterList apex Design Complexity,quickstart,Default ruleset... pmd N N", + " ExcessivePublicCount apex Design Complexity,quickstart,Default ruleset... pmd N N", + " NcssConstructorCount apex Design Complexity,quickstart,Default ruleset... pmd N N", + " NcssMethodCount apex Design Complexity,quickstart,Default ruleset... pmd N N", + " NcssTypeCount apex Design Complexity,quickstart,Default ruleset... pmd N N", + " StdCyclomaticComplexity apex Design Complexity,quickstart,Default ruleset... pmd N N", + " TooManyFields apex Design Complexity,quickstart,Default ruleset... pmd N N", + " ApexDoc apex Documentation quickstart,Default ruleset... pmd N N", + " ApexCSRF apex Error Prone quickstart,Default ruleset... pmd N N", + " AvoidDirectAccessTriggerMap apex Error Prone quickstart,Default ruleset...,Style pmd N N", + " AvoidHardcodingId apex Error Prone quickstart,Default ruleset...,Style pmd N N", + " AvoidNonExistentAnnotations apex Error Prone quickstart,Default ruleset... pmd N N", + " EmptyCatchBlock apex Error Prone quickstart,Default ruleset...,Empty Code pmd N N", + " EmptyIfStmt apex Error Prone quickstart,Default ruleset...,Empty Code pmd N N", + " EmptyStatementBlock apex Error Prone quickstart,Default ruleset...,Empty Code pmd N N", + " EmptyTryOrFinallyBlock apex Error Prone quickstart,Default ruleset...,Empty Code pmd N N", + " EmptyWhileStmt apex Error Prone quickstart,Default ruleset...,Empty Code pmd N N", " InaccessibleAuraEnabledGetter apex Error Prone pmd N N", - " MethodWithSameNameAsEnclosingClass apex Error Prone Style,Default ruleset...,quickstart pmd N N", + " MethodWithSameNameAsEnclosingClass apex Error Prone quickstart,Default ruleset...,Style pmd N N", " OverrideBothEqualsAndHashcode apex Error Prone pmd N N", " TestMethodsMustBeInTestClasses apex Error Prone pmd N N", " constructor-super javascript problem problem eslint N N", @@ -8190,67 +8193,67 @@ " VfHtmlStyleTagXss visualforce Security pmd N N", " VfUnescapeEl visualforce Security Basic VF pmd N N", " ApexAssertionsShouldIncludeMessage apex Best Practices pmd N N", - " ApexUnitTestClassShouldHaveAsserts apex Best Practices ApexUnit,Default ruleset...,quickstart pmd N N", + " ApexUnitTestClassShouldHaveAsserts apex Best Practices quickstart,ApexUnit,Default ruleset... pmd N N", " ApexUnitTestClassShouldHaveRunAs apex Best Practices quickstart pmd N N", " ApexUnitTestMethodShouldHaveIsTestAnnotation apex Best Practices pmd N N", - " ApexUnitTestShouldNotUseSeeAllDataTrue apex Best Practices ApexUnit,Default ruleset...,quickstart pmd N N", - " AvoidGlobalModifier apex Best Practices Style,Default ruleset...,quickstart pmd N N", - " AvoidLogicInTrigger apex Best Practices Style,Default ruleset...,quickstart pmd N N", + " ApexUnitTestShouldNotUseSeeAllDataTrue apex Best Practices quickstart,ApexUnit,Default ruleset... pmd N N", + " AvoidGlobalModifier apex Best Practices quickstart,Default ruleset...,Style pmd N N", + " AvoidLogicInTrigger apex Best Practices quickstart,Default ruleset...,Style pmd N N", " DebugsShouldUseLoggingLevel apex Best Practices quickstart pmd N N", " UnusedLocalVariable apex Best Practices pmd N N", " AvoidDebugStatements apex Performance pmd N N", - " AvoidDmlStatementsInLoops apex Performance Default ruleset...,Performance pmd N N", - " AvoidSoqlInLoops apex Performance Default ruleset...,Performance pmd N N", - " AvoidSoslInLoops apex Performance Default ruleset...,Performance pmd N N", + " AvoidDmlStatementsInLoops apex Performance Performance,Default ruleset... pmd N N", + " AvoidSoqlInLoops apex Performance Performance,Default ruleset... pmd N N", + " AvoidSoslInLoops apex Performance Performance,Default ruleset... pmd N N", " EagerlyLoadedDescribeSObjectResult apex Performance pmd N N", " OperationWithLimitsInLoop apex Performance quickstart pmd N N", - " ApexBadCrypto apex Security Security,Default ruleset...,quickstart pmd N N", - " ApexCRUDViolation apex Security Security,Default ruleset...,quickstart pmd N N", + " ApexBadCrypto apex Security quickstart,Security,Default ruleset... pmd N N", + " ApexCRUDViolation apex Security quickstart,Security,Default ruleset... pmd N N", " ApexCSRF apex Security Security pmd N N", - " ApexDangerousMethods apex Security Security,Default ruleset...,quickstart pmd N N", - " ApexInsecureEndpoint apex Security Security,Default ruleset...,quickstart pmd N N", - " ApexOpenRedirect apex Security Security,Default ruleset...,quickstart pmd N N", - " ApexSharingViolations apex Security Security,Default ruleset...,quickstart pmd N N", - " ApexSOQLInjection apex Security Security,Default ruleset...,quickstart pmd N N", - " ApexSuggestUsingNamedCred apex Security Security,Default ruleset...,quickstart pmd N N", - " ApexXSSFromEscapeFalse apex Security Security,Default ruleset...,quickstart pmd N N", - " ApexXSSFromURLParam apex Security Security,Default ruleset...,quickstart pmd N N", - " ClassNamingConventions apex Code Style Style,Default ruleset...,quickstart pmd N N", - " IfElseStmtsMustUseBraces apex Code Style Default ruleset...,Braces,quickstart pmd N N", - " IfStmtsMustUseBraces apex Code Style Default ruleset...,Braces,quickstart pmd N N", + " ApexDangerousMethods apex Security quickstart,Security,Default ruleset... pmd N N", + " ApexInsecureEndpoint apex Security quickstart,Security,Default ruleset... pmd N N", + " ApexOpenRedirect apex Security quickstart,Security,Default ruleset... pmd N N", + " ApexSharingViolations apex Security quickstart,Security,Default ruleset... pmd N N", + " ApexSOQLInjection apex Security quickstart,Security,Default ruleset... pmd N N", + " ApexSuggestUsingNamedCred apex Security quickstart,Security,Default ruleset... pmd N N", + " ApexXSSFromEscapeFalse apex Security quickstart,Security,Default ruleset... pmd N N", + " ApexXSSFromURLParam apex Security quickstart,Security,Default ruleset... pmd N N", + " ClassNamingConventions apex Code Style quickstart,Default ruleset...,Style pmd N N", + " IfElseStmtsMustUseBraces apex Code Style quickstart,Default ruleset...,Braces pmd N N", + " IfStmtsMustUseBraces apex Code Style quickstart,Default ruleset...,Braces pmd N N", " FieldDeclarationsShouldBeAtStart apex Code Style pmd N N", " FieldNamingConventions apex Code Style quickstart pmd N N", - " ForLoopsMustUseBraces apex Code Style Default ruleset...,Braces,quickstart pmd N N", + " ForLoopsMustUseBraces apex Code Style quickstart,Default ruleset...,Braces pmd N N", " FormalParameterNamingConventions apex Code Style quickstart pmd N N", " LocalVariableNamingConventions apex Code Style quickstart pmd N N", - " MethodNamingConventions apex Code Style Style,Default ruleset...,quickstart pmd N N", - " OneDeclarationPerLine apex Code Style Default ruleset...,quickstart pmd N N", + " MethodNamingConventions apex Code Style quickstart,Default ruleset...,Style pmd N N", + " OneDeclarationPerLine apex Code Style quickstart,Default ruleset... pmd N N", " PropertyNamingConventions apex Code Style quickstart pmd N N", - " VariableNamingConventions apex Code Style Style,Default ruleset... pmd N N", - " WhileLoopsMustUseBraces apex Code Style Default ruleset...,Braces,quickstart pmd N N", - " AvoidDeeplyNestedIfStmts apex Design Complexity,Default ruleset...,quickstart pmd N N", - " CyclomaticComplexity apex Design Metrics tempora...,Default ruleset...,quickstart pmd N N", + " VariableNamingConventions apex Code Style Default ruleset...,Style pmd N N", + " WhileLoopsMustUseBraces apex Code Style quickstart,Default ruleset...,Braces pmd N N", + " AvoidDeeplyNestedIfStmts apex Design Complexity,quickstart,Default ruleset... pmd N N", + " CyclomaticComplexity apex Design Metrics tempora...,quickstart,Default ruleset... pmd N N", " CognitiveComplexity apex Design pmd N N", - " ExcessiveClassLength apex Design Complexity,Default ruleset...,quickstart pmd N N", - " ExcessiveParameterList apex Design Complexity,Default ruleset...,quickstart pmd N N", - " ExcessivePublicCount apex Design Complexity,Default ruleset...,quickstart pmd N N", - " NcssConstructorCount apex Design Complexity,Default ruleset...,quickstart pmd N N", - " NcssMethodCount apex Design Complexity,Default ruleset...,quickstart pmd N N", - " NcssTypeCount apex Design Complexity,Default ruleset...,quickstart pmd N N", - " StdCyclomaticComplexity apex Design Complexity,Default ruleset...,quickstart pmd N N", - " TooManyFields apex Design Complexity,Default ruleset...,quickstart pmd N N", - " ApexDoc apex Documentation Default ruleset...,quickstart pmd N N", - " ApexCSRF apex Error Prone Default ruleset...,quickstart pmd N N", - " AvoidDirectAccessTriggerMap apex Error Prone Style,Default ruleset...,quickstart pmd N N", - " AvoidHardcodingId apex Error Prone Style,Default ruleset...,quickstart pmd N N", - " AvoidNonExistentAnnotations apex Error Prone Default ruleset...,quickstart pmd N N", - " EmptyCatchBlock apex Error Prone Empty Code,Default ruleset...,quickstart pmd N N", - " EmptyIfStmt apex Error Prone Empty Code,Default ruleset...,quickstart pmd N N", - " EmptyStatementBlock apex Error Prone Empty Code,Default ruleset...,quickstart pmd N N", - " EmptyTryOrFinallyBlock apex Error Prone Empty Code,Default ruleset...,quickstart pmd N N", - " EmptyWhileStmt apex Error Prone Empty Code,Default ruleset...,quickstart pmd N N", + " ExcessiveClassLength apex Design Complexity,quickstart,Default ruleset... pmd N N", + " ExcessiveParameterList apex Design Complexity,quickstart,Default ruleset... pmd N N", + " ExcessivePublicCount apex Design Complexity,quickstart,Default ruleset... pmd N N", + " NcssConstructorCount apex Design Complexity,quickstart,Default ruleset... pmd N N", + " NcssMethodCount apex Design Complexity,quickstart,Default ruleset... pmd N N", + " NcssTypeCount apex Design Complexity,quickstart,Default ruleset... pmd N N", + " StdCyclomaticComplexity apex Design Complexity,quickstart,Default ruleset... pmd N N", + " TooManyFields apex Design Complexity,quickstart,Default ruleset... pmd N N", + " ApexDoc apex Documentation quickstart,Default ruleset... pmd N N", + " ApexCSRF apex Error Prone quickstart,Default ruleset... pmd N N", + " AvoidDirectAccessTriggerMap apex Error Prone quickstart,Default ruleset...,Style pmd N N", + " AvoidHardcodingId apex Error Prone quickstart,Default ruleset...,Style pmd N N", + " AvoidNonExistentAnnotations apex Error Prone quickstart,Default ruleset... pmd N N", + " EmptyCatchBlock apex Error Prone quickstart,Default ruleset...,Empty Code pmd N N", + " EmptyIfStmt apex Error Prone quickstart,Default ruleset...,Empty Code pmd N N", + " EmptyStatementBlock apex Error Prone quickstart,Default ruleset...,Empty Code pmd N N", + " EmptyTryOrFinallyBlock apex Error Prone quickstart,Default ruleset...,Empty Code pmd N N", + " EmptyWhileStmt apex Error Prone quickstart,Default ruleset...,Empty Code pmd N N", " InaccessibleAuraEnabledGetter apex Error Prone pmd N N", - " MethodWithSameNameAsEnclosingClass apex Error Prone Style,Default ruleset...,quickstart pmd N N", + " MethodWithSameNameAsEnclosingClass apex Error Prone quickstart,Default ruleset...,Style pmd N N", " OverrideBothEqualsAndHashcode apex Error Prone pmd N N", " TestMethodsMustBeInTestClasses apex Error Prone pmd N N", " constructor-super javascript problem problem eslint N N", @@ -10237,7 +10240,7 @@ " --help, -h Show help", " --version, -v Show terragrunt version", "", - "VERSION: v0.53.5", + "VERSION: v0.53.6", "", "AUTHOR: Gruntwork " ], @@ -10660,9 +10663,9 @@ "", "Commands:", "", - " sync Download and install external configuration sources.", " ls-config Print the current configuration to stdout.", " ls-metrics Print the given file's internal metrics to stdout.", + " sync Download and install external configuration sources.", "" ], "xmllint": [ diff --git a/.automation/generated/linter-versions.json b/.automation/generated/linter-versions.json index 50fda1da621..2fc033c646c 100644 --- a/.automation/generated/linter-versions.json +++ b/.automation/generated/linter-versions.json @@ -8,7 +8,7 @@ "black": "23.11.0", "cfn-lint": "0.83.3", "checkmake": "0.2.0", - "checkov": "3.1.9", + "checkov": "3.1.15", "checkstyle": "10.12.5", "chktex": "1.7.8", "clang-format": "16.0.6", @@ -17,7 +17,7 @@ "cljstyle": "0.15.0", "coffeelint": "5.2.11", "cpplint": "1.6.1", - "csharpier": "0.26.2", + "csharpier": "0.26.3", "cspell": "8.0.0", "dartanalyzer": "0.0.0", "devskim": "1.0.23", @@ -48,16 +48,16 @@ "kubeconform": "0.6.4", "kubescape": "2.9.0", "kubeval": "0.16.1", - "lightning-flow-scanner": "2.15.0", + "lightning-flow-scanner": "2.16.0", "lintr": "0.0.0", "luacheck": "1.1.1", "lychee": "0.13.0", "markdown-link-check": "3.11.2", - "markdown-table-formatter": "1.4.0", + "markdown-table-formatter": "1.5.0", "markdownlint": "0.37.0", "misspell": "0.3.4", - "mypy": "1.7.0", - "npm-groovy-lint": "12.1.1", + "mypy": "1.7.1", + "npm-groovy-lint": "13.0.0", "npm-package-json-lint": "7.1.0", "perlcritic": "1.152", "php": "7.4.26", @@ -104,7 +104,7 @@ "syft": "0.97.1", "tekton-lint": "0.6.0", "terraform-fmt": "1.6.4", - "terragrunt": "0.53.5", + "terragrunt": "0.53.6", "terrascan": "1.18.3", "tflint": "0.49.0", "trivy": "0.47.0", diff --git a/CHANGELOG.md b/CHANGELOG.md index 6c1acd82df0..1adba7629cd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -17,6 +17,7 @@ Note: Can be used with `oxsecurity/megalinter@beta` in your GitHub Action mega-l - Fixes - Call jscpd with `--gitignore` to ignore copy-pastes in files matching `.gitignore` + - cpplint: Dynamically add the list of extensions from list of files in --extensions parameter - Doc @@ -39,6 +40,18 @@ Note: Can be used with `oxsecurity/megalinter@beta` in your GitHub Action mega-l - [psalm](https://psalm.dev) from Psalm.5.15.0@ to **Psalm.5.16.0@** on 2023-11-22 - [puppet-lint](http://puppet-lint.com/) from 4.2.2 to **4.2.3** on 2023-11-22 - [pyright](https://github.com/Microsoft/pyright) from 1.1.336 to **1.1.337** on 2023-11-22 + - [csharpier](https://csharpier.com/) from 0.26.2 to **0.26.3** on 2023-11-23 + - [npm-groovy-lint](https://nvuillam.github.io/npm-groovy-lint/) from 12.1.1 to **12.1.2** on 2023-11-23 + - [mypy](https://mypy.readthedocs.io/en/stable/) from 1.7.0 to **1.7.1** on 2023-11-23 + - [checkov](https://www.checkov.io/) from 3.1.9 to **3.1.10** on 2023-11-23 + - [terragrunt](https://terragrunt.gruntwork.io) from 0.53.5 to **0.53.6** on 2023-11-23 + - [checkov](https://www.checkov.io/) from 3.1.10 to **3.1.11** on 2023-11-24 + - [lightning-flow-scanner](https://github.com/Lightning-Flow-Scanner) from 2.15.0 to **2.16.0** on 2023-11-24 + - [markdown-table-formatter](https://www.npmjs.com/package/markdown-table-formatter) from 1.4.0 to **1.5.0** on 2023-11-25 + - [npm-groovy-lint](https://nvuillam.github.io/npm-groovy-lint/) from 12.1.2 to **12.2.0** on 2023-11-26 + - [checkov](https://www.checkov.io/) from 3.1.11 to **3.1.14** on 2023-11-26 + - [npm-groovy-lint](https://nvuillam.github.io/npm-groovy-lint/) from 12.2.0 to **13.0.0** on 2023-11-26 + - [checkov](https://www.checkov.io/) from 3.1.14 to **3.1.15** on 2023-11-26 ## [v7.6.0] - 2023-11-19 diff --git a/Dockerfile b/Dockerfile index ae58924b5eb..18abc82c794 100644 --- a/Dockerfile +++ b/Dockerfile @@ -99,7 +99,7 @@ RUN apk add --no-cache \ lttng-ust-dev \ zlib \ zlib-dev \ - openjdk11 \ + openjdk17 \ perl \ perl-dev \ gnupg \ @@ -442,9 +442,15 @@ ENV PATH="${PATH}:/root/.dotnet/tools:/usr/share/dotnet" # "$ALPINE_GLIBC_I18N_PACKAGE_FILENAME" # JAVA installation -ENV JAVA_HOME=/usr/lib/jvm/java-11-openjdk +ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk ENV PATH="$JAVA_HOME/bin:${PATH}" +# KOTLIN installation +# Next line commented because already managed by another linter +# ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk +# Next line commented because already managed by another linter +# ENV PATH="$JAVA_HOME/bin:${PATH}" + # PHP installation RUN --mount=type=secret,id=GITHUB_TOKEN GITHUB_AUTH_TOKEN="$(cat /run/secrets/GITHUB_TOKEN)" \ && export GITHUB_AUTH_TOKEN \ @@ -472,7 +478,7 @@ RUN --mount=type=secret,id=GITHUB_TOKEN GITHUB_AUTH_TOKEN="$(cat /run/secrets/GI # SALESFORCE installation # Next line commented because already managed by another linter -# ENV JAVA_HOME=/usr/lib/jvm/java-11-openjdk +# ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk # Next line commented because already managed by another linter # ENV PATH="$JAVA_HOME/bin:${PATH}" RUN sf plugins install @salesforce/plugin-packaging \ @@ -481,6 +487,10 @@ RUN sf plugins install @salesforce/plugin-packaging \ && rm -rf /root/.npm/_cacache \ # SCALA installation +# Next line commented because already managed by another linter +# ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk +# Next line commented because already managed by another linter +# ENV PATH="$JAVA_HOME/bin:${PATH}" && curl --retry-all-errors --retry 10 -fLo coursier https://git.io/coursier-cli && \ chmod +x coursier @@ -567,6 +577,12 @@ RUN curl --retry 5 --retry-delay 5 -sLO "${ARM_TTK_URI}" \ # revive installation # Managed with COPY --link --from=revive /usr/bin/revive /usr/bin/revive +# npm-groovy-lint installation +# Next line commented because already managed by another linter +# ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk +# Next line commented because already managed by another linter +# ENV PATH="$JAVA_HOME/bin:${PATH}" + # checkstyle installation RUN --mount=type=secret,id=GITHUB_TOKEN CHECKSTYLE_LATEST=$(curl -s \ -H "Accept: application/vnd.github+json" \ diff --git a/README.md b/README.md index a90733ea6c5..659415b718a 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,7 @@ [![MegaLinter](https://github.com/oxsecurity/megalinter/workflows/MegaLinter/badge.svg?branch=main)](https://github.com/oxsecurity/megalinter/actions?query=workflow%3AMegaLinter+branch%3Amain) [![codecov](https://codecov.io/gh/oxsecurity/megalinter/branch/main/graph/badge.svg)](https://codecov.io/gh/oxsecurity/megalinter) -[![](https://img.shields.io/static/v1?label=Used%20by&message=3191&color=informational&logo=slickpic)](https://github.com/oxsecurity/megalinter/network/dependents) +[![](https://img.shields.io/static/v1?label=Used%20by&message=3204&color=informational&logo=slickpic)](https://github.com/oxsecurity/megalinter/network/dependents) [![Secured with Trivy](https://img.shields.io/badge/Trivy-secured-green?logo=docker)](https://github.com/aquasecurity/trivy) [![GitHub contributors](https://img.shields.io/github/contributors/oxsecurity/megalinter.svg)](https://github.com/oxsecurity/megalinter/graphs/contributors/) [![GitHub Sponsors](https://img.shields.io/github/sponsors/nvuillam)](https://github.com/sponsors/nvuillam) diff --git a/docs/all_linters.md b/docs/all_linters.md index f9b98a6dfc9..d148d067de6 100644 --- a/docs/all_linters.md +++ b/docs/all_linters.md @@ -14,7 +14,7 @@ | [**black**](https://github.com/psf/black){target=_blank} | 23.11.0 | [MIT](licenses/black.md) | [![GitHub stars](https://img.shields.io/github/stars/psf/black?cacheSeconds=3600)](https://github.com/psf/black){target=_blank} | [PYTHON](descriptors/python_black.md) | :white_circle: | [Repository](https://github.com/psf/black){target=_blank} | | [**cfn-lint**](https://github.com/aws-cloudformation/cfn-lint){target=_blank} | 0.83.3 | [MIT-0](licenses/cfn-lint.md) | [![GitHub stars](https://img.shields.io/github/stars/aws-cloudformation/cfn-lint?cacheSeconds=3600)](https://github.com/aws-cloudformation/cfn-lint){target=_blank} | [CLOUDFORMATION](descriptors/cloudformation_cfn_lint.md) | :white_circle: | [Repository](https://github.com/aws-cloudformation/cfn-lint){target=_blank} | | [**checkmake**](https://github.com/mrtazz/checkmake){target=_blank} | 0.2.0 | [MIT](licenses/checkmake.md) | [![GitHub stars](https://img.shields.io/github/stars/mrtazz/checkmake?cacheSeconds=3600)](https://github.com/mrtazz/checkmake){target=_blank} | [MAKEFILE](descriptors/makefile_checkmake.md) | :white_circle: | [Repository](https://github.com/mrtazz/checkmake){target=_blank} | -| [**checkov**](https://github.com/bridgecrewio/checkov){target=_blank} | 3.1.9 | [Apache-2.0](licenses/checkov.md) | [![GitHub stars](https://img.shields.io/github/stars/bridgecrewio/checkov?cacheSeconds=3600)](https://github.com/bridgecrewio/checkov){target=_blank} | [REPOSITORY](descriptors/repository_checkov.md) | :no_entry_sign: | [Repository](https://github.com/bridgecrewio/checkov){target=_blank} | +| [**checkov**](https://github.com/bridgecrewio/checkov){target=_blank} | 3.1.15 | [Apache-2.0](licenses/checkov.md) | [![GitHub stars](https://img.shields.io/github/stars/bridgecrewio/checkov?cacheSeconds=3600)](https://github.com/bridgecrewio/checkov){target=_blank} | [REPOSITORY](descriptors/repository_checkov.md) | :no_entry_sign: | [Repository](https://github.com/bridgecrewio/checkov){target=_blank} | | [**checkstyle**](https://github.com/checkstyle/checkstyle){target=_blank} | 10.12.5 | [LGPL-2.1](licenses/checkstyle.md) | [![GitHub stars](https://img.shields.io/github/stars/checkstyle/checkstyle?cacheSeconds=3600)](https://github.com/checkstyle/checkstyle){target=_blank} | [JAVA](descriptors/java_checkstyle.md) | :heart: | [MegaLinter reference](https://checkstyle.sourceforge.io/index.html#Related_Tools_Active_Tools){target=_blank} | | [**chktex**](https://www.nongnu.org/chktex){target=_blank} | 1.7.8 | | | [LATEX](descriptors/latex_chktex.md) | :white_circle: | [Web Site](https://www.nongnu.org/chktex){target=_blank} | | [**clang-format**](https://github.com/llvm/llvm-project){target=_blank} | 16.0.6 | | [![GitHub stars](https://img.shields.io/github/stars/llvm/llvm-project?cacheSeconds=3600)](https://github.com/llvm/llvm-project){target=_blank} | [C](descriptors/c_clang_format.md)
[CPP](descriptors/cpp_clang_format.md) | :white_circle: | [Repository](https://github.com/llvm/llvm-project){target=_blank} | @@ -23,7 +23,7 @@ | [**cljstyle**](https://github.com/greglook/cljstyle){target=_blank} | 0.15.0 | [EPL-1.0](licenses/cljstyle.md) | [![GitHub stars](https://img.shields.io/github/stars/greglook/cljstyle?cacheSeconds=3600)](https://github.com/greglook/cljstyle){target=_blank} | [CLOJURE](descriptors/clojure_cljstyle.md) | :heart: | [MegaLinter reference](https://github.com/greglook/cljstyle/blob/main/doc/integrations.md){target=_blank} | | [**coffeelint**](https://github.com/clutchski/coffeelint){target=_blank} | 5.2.11 | [Other](licenses/coffeelint.md) | [![GitHub stars](https://img.shields.io/github/stars/clutchski/coffeelint?cacheSeconds=3600)](https://github.com/clutchski/coffeelint){target=_blank} | [COFFEE](descriptors/coffee_coffeelint.md) | :white_circle: | [Repository](https://github.com/clutchski/coffeelint){target=_blank} | | [**cpplint**](https://github.com/cpplint/cpplint){target=_blank} | 1.6.1 | [Other](licenses/cpplint.md) | [![GitHub stars](https://img.shields.io/github/stars/cpplint/cpplint?cacheSeconds=3600)](https://github.com/cpplint/cpplint){target=_blank} | [C](descriptors/c_cpplint.md)
[CPP](descriptors/cpp_cpplint.md) | :white_circle: | [Repository](https://github.com/cpplint/cpplint){target=_blank} | -| [**csharpier**](https://github.com/belav/csharpier){target=_blank} | 0.26.2 | [MIT](licenses/csharpier.md) | [![GitHub stars](https://img.shields.io/github/stars/belav/csharpier?cacheSeconds=3600)](https://github.com/belav/csharpier){target=_blank} | [CSHARP](descriptors/csharp_csharpier.md) | :white_circle: | [Repository](https://github.com/belav/csharpier){target=_blank} | +| [**csharpier**](https://github.com/belav/csharpier){target=_blank} | 0.26.3 | [MIT](licenses/csharpier.md) | [![GitHub stars](https://img.shields.io/github/stars/belav/csharpier?cacheSeconds=3600)](https://github.com/belav/csharpier){target=_blank} | [CSHARP](descriptors/csharp_csharpier.md) | :white_circle: | [Repository](https://github.com/belav/csharpier){target=_blank} | | [**cspell**](https://github.com/streetsidesoftware/cspell){target=_blank} | 8.0.0 | [MIT](licenses/cspell.md) | [![GitHub stars](https://img.shields.io/github/stars/streetsidesoftware/cspell?cacheSeconds=3600)](https://github.com/streetsidesoftware/cspell){target=_blank} | [SPELL](descriptors/spell_cspell.md) | :heart: | [MegaLinter reference](https://github.com/streetsidesoftware/cspell/tree/master/packages/cspell#mega-linter){target=_blank} | | [**dartanalyzer**](https://github.com/dart-lang/sdk){target=_blank} | N/A | [BSD-3-Clause](licenses/dartanalyzer.md) | [![GitHub stars](https://img.shields.io/github/stars/dart-lang/sdk?cacheSeconds=3600)](https://github.com/dart-lang/sdk){target=_blank} | [DART](descriptors/dart_dartanalyzer.md) | :no_entry_sign: | [Repository](https://github.com/dart-lang/sdk){target=_blank} | | [**devskim**](https://github.com/microsoft/DevSkim){target=_blank} | 1.0.23 | [MIT](licenses/devskim.md) | [![GitHub stars](https://img.shields.io/github/stars/microsoft/DevSkim?cacheSeconds=3600)](https://github.com/microsoft/DevSkim){target=_blank} | [REPOSITORY](descriptors/repository_devskim.md) | :white_circle: | [Repository](https://github.com/microsoft/DevSkim){target=_blank} | @@ -51,15 +51,15 @@ | [**ktlint**](https://github.com/pinterest/ktlint){target=_blank} | 1.0.1 | [MIT](licenses/ktlint.md) | [![GitHub stars](https://img.shields.io/github/stars/pinterest/ktlint?cacheSeconds=3600)](https://github.com/pinterest/ktlint){target=_blank} | [KOTLIN](descriptors/kotlin_ktlint.md) | :heart: | [MegaLinter reference](https://github.com/pinterest/ktlint#-with-continuous-integration){target=_blank} | | [**kubeconform**](https://github.com/yannh/kubeconform){target=_blank} | 0.6.4 | [Apache-2.0](licenses/kubeconform.md) | [![GitHub stars](https://img.shields.io/github/stars/yannh/kubeconform?cacheSeconds=3600)](https://github.com/yannh/kubeconform){target=_blank} | [KUBERNETES](descriptors/kubernetes_kubeconform.md) | :white_circle: | [Repository](https://github.com/yannh/kubeconform){target=_blank} | | [**kubescape**](https://github.com/kubescape/kubescape){target=_blank} | 2.9.0 | [Apache-2.0](licenses/kubescape.md) | [![GitHub stars](https://img.shields.io/github/stars/kubescape/kubescape?cacheSeconds=3600)](https://github.com/kubescape/kubescape){target=_blank} | [KUBERNETES](descriptors/kubernetes_kubescape.md) | :white_circle: | [Repository](https://github.com/kubescape/kubescape){target=_blank} | -| [**lightning-flow-scanner**](https://github.com/Lightning-Flow-Scanner/lightning-flow-scanner-sfdx){target=_blank} | 2.15.0 | [AGPL-3.0](licenses/lightning-flow-scanner.md) | [![GitHub stars](https://img.shields.io/github/stars/Lightning-Flow-Scanner/lightning-flow-scanner-sfdx?cacheSeconds=3600)](https://github.com/Lightning-Flow-Scanner/lightning-flow-scanner-sfdx){target=_blank} | [SALESFORCE](descriptors/salesforce_lightning_flow_scanner.md) | :white_circle: | [Repository](https://github.com/Lightning-Flow-Scanner/lightning-flow-scanner-sfdx){target=_blank} | +| [**lightning-flow-scanner**](https://github.com/Lightning-Flow-Scanner/lightning-flow-scanner-sfdx){target=_blank} | 2.16.0 | [AGPL-3.0](licenses/lightning-flow-scanner.md) | [![GitHub stars](https://img.shields.io/github/stars/Lightning-Flow-Scanner/lightning-flow-scanner-sfdx?cacheSeconds=3600)](https://github.com/Lightning-Flow-Scanner/lightning-flow-scanner-sfdx){target=_blank} | [SALESFORCE](descriptors/salesforce_lightning_flow_scanner.md) | :white_circle: | [Repository](https://github.com/Lightning-Flow-Scanner/lightning-flow-scanner-sfdx){target=_blank} | | [**lintr**](https://github.com/r-lib/lintr){target=_blank} | N/A | [Other](licenses/lintr.md) | [![GitHub stars](https://img.shields.io/github/stars/r-lib/lintr?cacheSeconds=3600)](https://github.com/r-lib/lintr){target=_blank} | [R](descriptors/r_lintr.md) | :heart: | [MegaLinter reference](https://lintr.r-lib.org/articles/continuous-integration.html){target=_blank} | | [**luacheck**](https://github.com/luarocks/luacheck){target=_blank} | 1.1.1 | [MIT](licenses/luacheck.md) | [![GitHub stars](https://img.shields.io/github/stars/luarocks/luacheck?cacheSeconds=3600)](https://github.com/luarocks/luacheck){target=_blank} | [LUA](descriptors/lua_luacheck.md) | :no_entry_sign: | [Repository](https://github.com/luarocks/luacheck){target=_blank} | | [**lychee**](https://github.com/lycheeverse/lychee){target=_blank} | 0.13.0 | [Apache-2.0](licenses/lychee.md) | [![GitHub stars](https://img.shields.io/github/stars/lycheeverse/lychee?cacheSeconds=3600)](https://github.com/lycheeverse/lychee){target=_blank} | [SPELL](descriptors/spell_lychee.md) | :white_circle: | [Repository](https://github.com/lycheeverse/lychee){target=_blank} | | [**markdown-link-check**](https://github.com/tcort/markdown-link-check){target=_blank} | 3.11.2 | [ISC](licenses/markdown-link-check.md) | [![GitHub stars](https://img.shields.io/github/stars/tcort/markdown-link-check?cacheSeconds=3600)](https://github.com/tcort/markdown-link-check){target=_blank} | [MARKDOWN](descriptors/markdown_markdown_link_check.md) | :heart: | [MegaLinter reference](https://github.com/tcort/markdown-link-check#run-in-other-tools){target=_blank} | -| [**markdown-table-formatter**](https://github.com/nvuillam/markdown-table-formatter){target=_blank} | 1.4.0 | [MIT](licenses/markdown-table-formatter.md) | [![GitHub stars](https://img.shields.io/github/stars/nvuillam/markdown-table-formatter?cacheSeconds=3600)](https://github.com/nvuillam/markdown-table-formatter){target=_blank} | [MARKDOWN](descriptors/markdown_markdown_table_formatter.md) | :white_circle: | [Repository](https://github.com/nvuillam/markdown-table-formatter){target=_blank} | +| [**markdown-table-formatter**](https://github.com/nvuillam/markdown-table-formatter){target=_blank} | 1.5.0 | [MIT](licenses/markdown-table-formatter.md) | [![GitHub stars](https://img.shields.io/github/stars/nvuillam/markdown-table-formatter?cacheSeconds=3600)](https://github.com/nvuillam/markdown-table-formatter){target=_blank} | [MARKDOWN](descriptors/markdown_markdown_table_formatter.md) | :white_circle: | [Repository](https://github.com/nvuillam/markdown-table-formatter){target=_blank} | | [**markdownlint**](https://github.com/DavidAnson/markdownlint){target=_blank} | 0.37.0 | [MIT](licenses/markdownlint.md) | [![GitHub stars](https://img.shields.io/github/stars/DavidAnson/markdownlint?cacheSeconds=3600)](https://github.com/DavidAnson/markdownlint){target=_blank} | [MARKDOWN](descriptors/markdown_markdownlint.md) | :white_circle: | [Repository](https://github.com/DavidAnson/markdownlint){target=_blank} | -| [**mypy**](https://github.com/python/mypy){target=_blank} | 1.7.0 | [MIT](licenses/mypy.md) | [![GitHub stars](https://img.shields.io/github/stars/python/mypy?cacheSeconds=3600)](https://github.com/python/mypy){target=_blank} | [PYTHON](descriptors/python_mypy.md) | | [Repository](https://github.com/python/mypy){target=_blank} | -| [**npm-groovy-lint**](https://github.com/nvuillam/npm-groovy-lint){target=_blank} | 12.1.1 | [GPL-3.0](licenses/npm-groovy-lint.md) | [![GitHub stars](https://img.shields.io/github/stars/nvuillam/npm-groovy-lint?cacheSeconds=3600)](https://github.com/nvuillam/npm-groovy-lint){target=_blank} | [GROOVY](descriptors/groovy_npm_groovy_lint.md) | :heart: | [MegaLinter reference](https://nvuillam.github.io/npm-groovy-lint/#mega-linter){target=_blank} | +| [**mypy**](https://github.com/python/mypy){target=_blank} | 1.7.1 | [MIT](licenses/mypy.md) | [![GitHub stars](https://img.shields.io/github/stars/python/mypy?cacheSeconds=3600)](https://github.com/python/mypy){target=_blank} | [PYTHON](descriptors/python_mypy.md) | | [Repository](https://github.com/python/mypy){target=_blank} | +| [**npm-groovy-lint**](https://github.com/nvuillam/npm-groovy-lint){target=_blank} | 13.0.0 | [GPL-3.0](licenses/npm-groovy-lint.md) | [![GitHub stars](https://img.shields.io/github/stars/nvuillam/npm-groovy-lint?cacheSeconds=3600)](https://github.com/nvuillam/npm-groovy-lint){target=_blank} | [GROOVY](descriptors/groovy_npm_groovy_lint.md) | :heart: | [MegaLinter reference](https://nvuillam.github.io/npm-groovy-lint/#mega-linter){target=_blank} | | [**npm-package-json-lint**](https://github.com/tclindner/npm-package-json-lint){target=_blank} | 7.1.0 | [MIT](licenses/npm-package-json-lint.md) | [![GitHub stars](https://img.shields.io/github/stars/tclindner/npm-package-json-lint?cacheSeconds=3600)](https://github.com/tclindner/npm-package-json-lint){target=_blank} | [JSON](descriptors/json_npm_package_json_lint.md) | :heart: | [MegaLinter reference](https://npmpackagejsonlint.org/docs/integrations#megalinter){target=_blank} | | [**perlcritic**](https://github.com/Perl-Critic/Perl-Critic){target=_blank} | 1.152 | [Other](licenses/perlcritic.md) | [![GitHub stars](https://img.shields.io/github/stars/Perl-Critic/Perl-Critic?cacheSeconds=3600)](https://github.com/Perl-Critic/Perl-Critic){target=_blank} | [PERL](descriptors/perl_perlcritic.md) | :white_circle: | [Repository](https://github.com/Perl-Critic/Perl-Critic){target=_blank} | | [**phpcs**](https://github.com/squizlabs/PHP_CodeSniffer){target=_blank} | 3.7.2 | [BSD-3-Clause](licenses/phpcs.md) | [![GitHub stars](https://img.shields.io/github/stars/squizlabs/PHP_CodeSniffer?cacheSeconds=3600)](https://github.com/squizlabs/PHP_CodeSniffer){target=_blank} | [PHP](descriptors/php_phpcs.md) | :white_circle: | [Repository](https://github.com/squizlabs/PHP_CodeSniffer){target=_blank} | @@ -104,7 +104,7 @@ | [**syft**](https://github.com/anchore/syft){target=_blank} | 0.97.1 | [Apache-2.0](licenses/syft.md) | [![GitHub stars](https://img.shields.io/github/stars/anchore/syft?cacheSeconds=3600)](https://github.com/anchore/syft){target=_blank} | [REPOSITORY](descriptors/repository_syft.md) | :white_circle: | [Repository](https://github.com/anchore/syft){target=_blank} | | [**tekton-lint**](https://github.com/IBM/tekton-lint){target=_blank} | 0.6.0 | | [![GitHub stars](https://img.shields.io/github/stars/IBM/tekton-lint?cacheSeconds=3600)](https://github.com/IBM/tekton-lint){target=_blank} | [TEKTON](descriptors/tekton_tekton_lint.md) | :white_circle: | [Repository](https://github.com/IBM/tekton-lint){target=_blank} | | [**terraform-fmt**](https://github.com/hashicorp/terraform){target=_blank} | 1.6.4 | [MPL-2.0](licenses/terraform-fmt.md) | [![GitHub stars](https://img.shields.io/github/stars/hashicorp/terraform?cacheSeconds=3600)](https://github.com/hashicorp/terraform){target=_blank} | [TERRAFORM](descriptors/terraform_terraform_fmt.md) | :white_circle: | [Repository](https://github.com/hashicorp/terraform){target=_blank} | -| [**terragrunt**](https://github.com/gruntwork-io/terragrunt){target=_blank} | 0.53.5 | [MIT](licenses/terragrunt.md) | [![GitHub stars](https://img.shields.io/github/stars/gruntwork-io/terragrunt?cacheSeconds=3600)](https://github.com/gruntwork-io/terragrunt){target=_blank} | [TERRAFORM](descriptors/terraform_terragrunt.md) | :white_circle: | [Repository](https://github.com/gruntwork-io/terragrunt){target=_blank} | +| [**terragrunt**](https://github.com/gruntwork-io/terragrunt){target=_blank} | 0.53.6 | [MIT](licenses/terragrunt.md) | [![GitHub stars](https://img.shields.io/github/stars/gruntwork-io/terragrunt?cacheSeconds=3600)](https://github.com/gruntwork-io/terragrunt){target=_blank} | [TERRAFORM](descriptors/terraform_terragrunt.md) | :white_circle: | [Repository](https://github.com/gruntwork-io/terragrunt){target=_blank} | | [**terrascan**](https://github.com/tenable/terrascan){target=_blank} | 1.18.3 | [Apache-2.0](licenses/terrascan.md) | [![GitHub stars](https://img.shields.io/github/stars/tenable/terrascan?cacheSeconds=3600)](https://github.com/tenable/terrascan){target=_blank} | [TERRAFORM](descriptors/terraform_terrascan.md) | :white_circle: | [Repository](https://github.com/tenable/terrascan){target=_blank} | | [**tflint**](https://github.com/terraform-linters/tflint){target=_blank} | 0.49.0 | [MPL-2.0](licenses/tflint.md) | [![GitHub stars](https://img.shields.io/github/stars/terraform-linters/tflint?cacheSeconds=3600)](https://github.com/terraform-linters/tflint){target=_blank} | [TERRAFORM](descriptors/terraform_tflint.md) | :white_circle: | [Repository](https://github.com/terraform-linters/tflint){target=_blank} | | [**trivy**](https://github.com/aquasecurity/trivy){target=_blank} | 0.47.0 | [Apache-2.0](licenses/trivy.md) | [![GitHub stars](https://img.shields.io/github/stars/aquasecurity/trivy?cacheSeconds=3600)](https://github.com/aquasecurity/trivy){target=_blank} | [REPOSITORY](descriptors/repository_trivy.md) | :white_circle: | [Repository](https://github.com/aquasecurity/trivy){target=_blank} | diff --git a/docs/descriptors/csharp_csharpier.md b/docs/descriptors/csharp_csharpier.md index 25a646ae722..f3cb127a7f5 100644 --- a/docs/descriptors/csharp_csharpier.md +++ b/docs/descriptors/csharp_csharpier.md @@ -9,7 +9,7 @@ description: How to use csharpier (configure, ignore files, ignore errors, help ## csharpier documentation -- Version in MegaLinter: **0.26.2** +- Version in MegaLinter: **0.26.3** - Visit [Official Web Site](https://csharpier.com/){target=_blank} - See [How to configure csharpier rules](https://csharpier.com/docs/Configuration){target=_blank} - See [How to ignore files and directories with csharpier](https://csharpier.com/docs/Ignore){target=_blank} diff --git a/docs/descriptors/groovy_npm_groovy_lint.md b/docs/descriptors/groovy_npm_groovy_lint.md index 5fc1a32d6d4..5efdc7a72c7 100644 --- a/docs/descriptors/groovy_npm_groovy_lint.md +++ b/docs/descriptors/groovy_npm_groovy_lint.md @@ -9,7 +9,7 @@ description: How to use npm-groovy-lint (configure, ignore files, ignore errors, ## npm-groovy-lint documentation -- Version in MegaLinter: **12.1.1** +- Version in MegaLinter: **13.0.0** - Visit [Official Web Site](https://nvuillam.github.io/npm-groovy-lint/){target=_blank} - See [How to configure npm-groovy-lint rules](https://github.com/nvuillam/npm-groovy-lint#configuration){target=_blank} - If custom `.groovylintrc.json` config file isn't found, [.groovylintrc.json](https://github.com/oxsecurity/megalinter/tree/main/TEMPLATES/.groovylintrc.json){target=_blank} will be used @@ -146,7 +146,13 @@ Note: command-line arguments have priority on config file properties - default: ### Installation on mega-linter Docker image +- Dockerfile commands : +```dockerfile +ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk +ENV PATH="$JAVA_HOME/bin:${PATH}" +``` + - APK packages (Linux): - - [openjdk11](https://pkgs.alpinelinux.org/packages?branch=edge&name=openjdk11) + - [openjdk17](https://pkgs.alpinelinux.org/packages?branch=edge&name=openjdk17) - NPM packages (node.js): - [npm-groovy-lint](https://www.npmjs.com/package/npm-groovy-lint) diff --git a/docs/descriptors/java.md b/docs/descriptors/java.md index 3349956fa61..fc5ffee52b2 100644 --- a/docs/descriptors/java.md +++ b/docs/descriptors/java.md @@ -33,9 +33,9 @@ description: checkstyle, pmd are available to analyze JAVA files in MegaLinter - Dockerfile commands : ```dockerfile -ENV JAVA_HOME=/usr/lib/jvm/java-11-openjdk +ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk ENV PATH="$JAVA_HOME/bin:${PATH}" ``` - APK packages (Linux): - - [openjdk11](https://pkgs.alpinelinux.org/packages?branch=edge&name=openjdk11) + - [openjdk17](https://pkgs.alpinelinux.org/packages?branch=edge&name=openjdk17) diff --git a/docs/descriptors/java_checkstyle.md b/docs/descriptors/java_checkstyle.md index 3b2e5c84785..6256f0212fa 100644 --- a/docs/descriptors/java_checkstyle.md +++ b/docs/descriptors/java_checkstyle.md @@ -126,6 +126,9 @@ Usage: java [options] [args...] root modules to resolve in addition to the initial module. can also be ALL-DEFAULT, ALL-SYSTEM, ALL-MODULE-PATH. + --enable-native-access [,...] + modules that are permitted to perform restricted native operations. + can also be ALL-UNNAMED. --list-modules list observable modules and exit -d @@ -141,7 +144,7 @@ Usage: java [options] [args...] -D= set a system property -verbose:[class|module|gc|jni] - enable verbose output + enable verbose output for the given subsystem -version print product version to the error stream and exit --version print product version to the output stream and exit -showversion print product version to the error stream and continue @@ -195,7 +198,7 @@ To specify an argument for a long option, you can use --= or - Dockerfile commands : ```dockerfile # Parent descriptor install -ENV JAVA_HOME=/usr/lib/jvm/java-11-openjdk +ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk ENV PATH="$JAVA_HOME/bin:${PATH}" # Linter install RUN CHECKSTYLE_LATEST=$(curl -s \ diff --git a/docs/descriptors/java_pmd.md b/docs/descriptors/java_pmd.md index 805f8f5db01..a7ec07c5c7d 100644 --- a/docs/descriptors/java_pmd.md +++ b/docs/descriptors/java_pmd.md @@ -275,7 +275,7 @@ $ pmd-bin-6.55.0/bin/run.sh pmd -d ./src/main/java/code -R rulesets/java/quickst - Dockerfile commands : ```dockerfile # Parent descriptor install -ENV JAVA_HOME=/usr/lib/jvm/java-11-openjdk +ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk ENV PATH="$JAVA_HOME/bin:${PATH}" # Linter install ARG PMD_VERSION=6.55.0 diff --git a/docs/descriptors/kotlin.md b/docs/descriptors/kotlin.md index 44c8a1edf7e..bc95413d0fb 100644 --- a/docs/descriptors/kotlin.md +++ b/docs/descriptors/kotlin.md @@ -31,5 +31,11 @@ description: ktlint is available to analyze KOTLIN files in MegaLinter ### Installation +- Dockerfile commands : +```dockerfile +ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk +ENV PATH="$JAVA_HOME/bin:${PATH}" +``` + - APK packages (Linux): - - [openjdk11](https://pkgs.alpinelinux.org/packages?branch=edge&name=openjdk11) + - [openjdk17](https://pkgs.alpinelinux.org/packages?branch=edge&name=openjdk17) diff --git a/docs/descriptors/kotlin_ktlint.md b/docs/descriptors/kotlin_ktlint.md index 48c0fccbeb6..158aa320771 100644 --- a/docs/descriptors/kotlin_ktlint.md +++ b/docs/descriptors/kotlin_ktlint.md @@ -207,6 +207,10 @@ Commands: - Dockerfile commands : ```dockerfile +# Parent descriptor install +ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk +ENV PATH="$JAVA_HOME/bin:${PATH}" +# Linter install RUN curl --retry 5 --retry-delay 5 -sSLO https://github.com/pinterest/ktlint/releases/latest/download/ktlint && \ chmod a+x ktlint && \ mv "ktlint" /usr/bin/ diff --git a/docs/descriptors/kubernetes_kubescape.md b/docs/descriptors/kubernetes_kubescape.md index 88c71738685..b2c8029f14d 100644 --- a/docs/descriptors/kubernetes_kubescape.md +++ b/docs/descriptors/kubernetes_kubescape.md @@ -125,7 +125,7 @@ Available Commands: completion Generate autocompletion script config Handle cached configurations delete Delete configurations in Kubescape SaaS version - download Download controls-inputs,exceptions,control,framework,artifacts,attack-tracks + download Download control,framework,artifacts,attack-tracks,controls-inputs,exceptions fix Fix misconfiguration in files help Help about any command list List frameworks/controls will list the supported frameworks and controls diff --git a/docs/descriptors/markdown_markdown_table_formatter.md b/docs/descriptors/markdown_markdown_table_formatter.md index 0c7fd1fd747..dfca4515969 100644 --- a/docs/descriptors/markdown_markdown_table_formatter.md +++ b/docs/descriptors/markdown_markdown_table_formatter.md @@ -11,7 +11,7 @@ markdown-table-formatter detects wrongly formatted markdown tables and can autom ## markdown-table-formatter documentation -- Version in MegaLinter: **1.4.0** +- Version in MegaLinter: **1.5.0** - Visit [Official Web Site](https://www.npmjs.com/package/markdown-table-formatter){target=_blank} [![markdown-table-formatter - GitHub](https://gh-card.dev/repos/nvuillam/markdown-table-formatter.svg?fullname=)](https://github.com/nvuillam/markdown-table-formatter){target=_blank} diff --git a/docs/descriptors/python_mypy.md b/docs/descriptors/python_mypy.md index 15cae1af2e6..a7e11de84a1 100644 --- a/docs/descriptors/python_mypy.md +++ b/docs/descriptors/python_mypy.md @@ -19,7 +19,7 @@ If you don't use python static typing, you should disable this linter by adding ## mypy documentation -- Version in MegaLinter: **1.7.0** +- Version in MegaLinter: **1.7.1** - Visit [Official Web Site](https://mypy.readthedocs.io/en/stable/){target=_blank} - See [How to configure mypy rules](https://mypy.readthedocs.io/en/stable/config_file.html){target=_blank} - If custom `.mypy.ini` config file isn't found, [.mypy.ini](https://github.com/oxsecurity/megalinter/tree/main/TEMPLATES/.mypy.ini){target=_blank} will be used diff --git a/docs/descriptors/repository_checkov.md b/docs/descriptors/repository_checkov.md index 40099d5d0b8..93c49f1a942 100644 --- a/docs/descriptors/repository_checkov.md +++ b/docs/descriptors/repository_checkov.md @@ -15,7 +15,7 @@ description: How to use checkov (configure, ignore files, ignore errors, help & ## checkov documentation -- Version in MegaLinter: **3.1.9** +- Version in MegaLinter: **3.1.15** - Visit [Official Web Site](https://www.checkov.io/){target=_blank} - See [How to configure checkov rules](https://github.com/bridgecrewio/checkov#configuration-using-a-config-file){target=_blank} - If custom `.checkov.yml` config file isn't found, [.checkov.yml](https://github.com/oxsecurity/megalinter/tree/main/TEMPLATES/.checkov.yml){target=_blank} will be used @@ -133,7 +133,7 @@ usage: checkov [-h] [-v] [--support] [-d DIRECTORY] [--add-check] [--secrets-scan-file-type SECRETS_SCAN_FILE_TYPE] [--enable-secret-scan-all-files] [--block-list-secret-scan BLOCK_LIST_SECRET_SCAN] - [--summary-position {bottom,top}] + [--summary-position {top,bottom}] [--skip-resources-without-violations] [--deep-analysis] [--no-fail-on-crash] [--mask MASK] [--scan-secrets-history] [--secrets-history-timeout SECRETS_HISTORY_TIMEOUT] @@ -425,7 +425,7 @@ options: --block-list-secret-scan BLOCK_LIST_SECRET_SCAN List of files to filter out from the secret scanner [env var: CKV_SECRETS_SCAN_BLOCK_LIST] - --summary-position {bottom,top} + --summary-position {top,bottom} Chose whether the summary will be appended on top (before the checks results) or on bottom (after check results), default is on top. diff --git a/docs/descriptors/salesforce.md b/docs/descriptors/salesforce.md index c65466c4878..22adcdc06b2 100644 --- a/docs/descriptors/salesforce.md +++ b/docs/descriptors/salesforce.md @@ -32,7 +32,7 @@ description: sfdx-scanner-apex, sfdx-scanner-aura, sfdx-scanner-lwc, lightning-f - Dockerfile commands : ```dockerfile -ENV JAVA_HOME=/usr/lib/jvm/java-11-openjdk +ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk ENV PATH="$JAVA_HOME/bin:${PATH}" RUN sf plugins install @salesforce/plugin-packaging \ && echo y|sfdx plugins:install sfdx-hardis \ @@ -42,6 +42,6 @@ RUN sf plugins install @salesforce/plugin-packaging \ ``` - APK packages (Linux): - - [openjdk11](https://pkgs.alpinelinux.org/packages?branch=edge&name=openjdk11) + - [openjdk17](https://pkgs.alpinelinux.org/packages?branch=edge&name=openjdk17) - NPM packages (node.js): - [@salesforce/cli](https://www.npmjs.com/package/@salesforce/cli) diff --git a/docs/descriptors/salesforce_lightning_flow_scanner.md b/docs/descriptors/salesforce_lightning_flow_scanner.md index f2a7ee82d8c..613ca116fd6 100644 --- a/docs/descriptors/salesforce_lightning_flow_scanner.md +++ b/docs/descriptors/salesforce_lightning_flow_scanner.md @@ -19,7 +19,7 @@ If your root folder is not **force-app**, please set variable SALESFORCE_LIGHTNI ## lightning-flow-scanner documentation -- Version in MegaLinter: **2.15.0** +- Version in MegaLinter: **2.16.0** - Visit [Official Web Site](https://github.com/Lightning-Flow-Scanner#readme){target=_blank} - See [How to configure lightning-flow-scanner rules](https://github.com/Lightning-Flow-Scanner/lightning-flow-scanner-sfdx#configuration){target=_blank} - See [Index of problems detected by lightning-flow-scanner](https://github.com/Lightning-Flow-Scanner/lightning-flow-scanner-core#rules){target=_blank} @@ -133,7 +133,7 @@ FLAGS - Dockerfile commands : ```dockerfile # Parent descriptor install -ENV JAVA_HOME=/usr/lib/jvm/java-11-openjdk +ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk ENV PATH="$JAVA_HOME/bin:${PATH}" RUN sf plugins install @salesforce/plugin-packaging \ && echo y|sfdx plugins:install sfdx-hardis \ diff --git a/docs/descriptors/salesforce_sfdx_scanner_apex.md b/docs/descriptors/salesforce_sfdx_scanner_apex.md index 52b063330b0..c4e62476533 100644 --- a/docs/descriptors/salesforce_sfdx_scanner_apex.md +++ b/docs/descriptors/salesforce_sfdx_scanner_apex.md @@ -108,67 +108,67 @@ WARNING: We're continually improving Salesforce Code Analyzer. Tell us what you VfHtmlStyleTagXss visualforce Security pmd N N VfUnescapeEl visualforce Security Basic VF pmd N N ApexAssertionsShouldIncludeMessage apex Best Practices pmd N N - ApexUnitTestClassShouldHaveAsserts apex Best Practices ApexUnit,Default ruleset...,quickstart pmd N N + ApexUnitTestClassShouldHaveAsserts apex Best Practices quickstart,ApexUnit,Default ruleset... pmd N N ApexUnitTestClassShouldHaveRunAs apex Best Practices quickstart pmd N N ApexUnitTestMethodShouldHaveIsTestAnnotation apex Best Practices pmd N N - ApexUnitTestShouldNotUseSeeAllDataTrue apex Best Practices ApexUnit,Default ruleset...,quickstart pmd N N - AvoidGlobalModifier apex Best Practices Style,Default ruleset...,quickstart pmd N N - AvoidLogicInTrigger apex Best Practices Style,Default ruleset...,quickstart pmd N N + ApexUnitTestShouldNotUseSeeAllDataTrue apex Best Practices quickstart,ApexUnit,Default ruleset... pmd N N + AvoidGlobalModifier apex Best Practices quickstart,Default ruleset...,Style pmd N N + AvoidLogicInTrigger apex Best Practices quickstart,Default ruleset...,Style pmd N N DebugsShouldUseLoggingLevel apex Best Practices quickstart pmd N N UnusedLocalVariable apex Best Practices pmd N N AvoidDebugStatements apex Performance pmd N N - AvoidDmlStatementsInLoops apex Performance Default ruleset...,Performance pmd N N - AvoidSoqlInLoops apex Performance Default ruleset...,Performance pmd N N - AvoidSoslInLoops apex Performance Default ruleset...,Performance pmd N N + AvoidDmlStatementsInLoops apex Performance Performance,Default ruleset... pmd N N + AvoidSoqlInLoops apex Performance Performance,Default ruleset... pmd N N + AvoidSoslInLoops apex Performance Performance,Default ruleset... pmd N N EagerlyLoadedDescribeSObjectResult apex Performance pmd N N OperationWithLimitsInLoop apex Performance quickstart pmd N N - ApexBadCrypto apex Security Security,Default ruleset...,quickstart pmd N N - ApexCRUDViolation apex Security Security,Default ruleset...,quickstart pmd N N + ApexBadCrypto apex Security quickstart,Security,Default ruleset... pmd N N + ApexCRUDViolation apex Security quickstart,Security,Default ruleset... pmd N N ApexCSRF apex Security Security pmd N N - ApexDangerousMethods apex Security Security,Default ruleset...,quickstart pmd N N - ApexInsecureEndpoint apex Security Security,Default ruleset...,quickstart pmd N N - ApexOpenRedirect apex Security Security,Default ruleset...,quickstart pmd N N - ApexSharingViolations apex Security Security,Default ruleset...,quickstart pmd N N - ApexSOQLInjection apex Security Security,Default ruleset...,quickstart pmd N N - ApexSuggestUsingNamedCred apex Security Security,Default ruleset...,quickstart pmd N N - ApexXSSFromEscapeFalse apex Security Security,Default ruleset...,quickstart pmd N N - ApexXSSFromURLParam apex Security Security,Default ruleset...,quickstart pmd N N - ClassNamingConventions apex Code Style Style,Default ruleset...,quickstart pmd N N - IfElseStmtsMustUseBraces apex Code Style Default ruleset...,Braces,quickstart pmd N N - IfStmtsMustUseBraces apex Code Style Default ruleset...,Braces,quickstart pmd N N + ApexDangerousMethods apex Security quickstart,Security,Default ruleset... pmd N N + ApexInsecureEndpoint apex Security quickstart,Security,Default ruleset... pmd N N + ApexOpenRedirect apex Security quickstart,Security,Default ruleset... pmd N N + ApexSharingViolations apex Security quickstart,Security,Default ruleset... pmd N N + ApexSOQLInjection apex Security quickstart,Security,Default ruleset... pmd N N + ApexSuggestUsingNamedCred apex Security quickstart,Security,Default ruleset... pmd N N + ApexXSSFromEscapeFalse apex Security quickstart,Security,Default ruleset... pmd N N + ApexXSSFromURLParam apex Security quickstart,Security,Default ruleset... pmd N N + ClassNamingConventions apex Code Style quickstart,Default ruleset...,Style pmd N N + IfElseStmtsMustUseBraces apex Code Style quickstart,Default ruleset...,Braces pmd N N + IfStmtsMustUseBraces apex Code Style quickstart,Default ruleset...,Braces pmd N N FieldDeclarationsShouldBeAtStart apex Code Style pmd N N FieldNamingConventions apex Code Style quickstart pmd N N - ForLoopsMustUseBraces apex Code Style Default ruleset...,Braces,quickstart pmd N N + ForLoopsMustUseBraces apex Code Style quickstart,Default ruleset...,Braces pmd N N FormalParameterNamingConventions apex Code Style quickstart pmd N N LocalVariableNamingConventions apex Code Style quickstart pmd N N - MethodNamingConventions apex Code Style Style,Default ruleset...,quickstart pmd N N - OneDeclarationPerLine apex Code Style Default ruleset...,quickstart pmd N N + MethodNamingConventions apex Code Style quickstart,Default ruleset...,Style pmd N N + OneDeclarationPerLine apex Code Style quickstart,Default ruleset... pmd N N PropertyNamingConventions apex Code Style quickstart pmd N N - VariableNamingConventions apex Code Style Style,Default ruleset... pmd N N - WhileLoopsMustUseBraces apex Code Style Default ruleset...,Braces,quickstart pmd N N - AvoidDeeplyNestedIfStmts apex Design Complexity,Default ruleset...,quickstart pmd N N - CyclomaticComplexity apex Design Metrics tempora...,Default ruleset...,quickstart pmd N N + VariableNamingConventions apex Code Style Default ruleset...,Style pmd N N + WhileLoopsMustUseBraces apex Code Style quickstart,Default ruleset...,Braces pmd N N + AvoidDeeplyNestedIfStmts apex Design Complexity,quickstart,Default ruleset... pmd N N + CyclomaticComplexity apex Design Metrics tempora...,quickstart,Default ruleset... pmd N N CognitiveComplexity apex Design pmd N N - ExcessiveClassLength apex Design Complexity,Default ruleset...,quickstart pmd N N - ExcessiveParameterList apex Design Complexity,Default ruleset...,quickstart pmd N N - ExcessivePublicCount apex Design Complexity,Default ruleset...,quickstart pmd N N - NcssConstructorCount apex Design Complexity,Default ruleset...,quickstart pmd N N - NcssMethodCount apex Design Complexity,Default ruleset...,quickstart pmd N N - NcssTypeCount apex Design Complexity,Default ruleset...,quickstart pmd N N - StdCyclomaticComplexity apex Design Complexity,Default ruleset...,quickstart pmd N N - TooManyFields apex Design Complexity,Default ruleset...,quickstart pmd N N - ApexDoc apex Documentation Default ruleset...,quickstart pmd N N - ApexCSRF apex Error Prone Default ruleset...,quickstart pmd N N - AvoidDirectAccessTriggerMap apex Error Prone Style,Default ruleset...,quickstart pmd N N - AvoidHardcodingId apex Error Prone Style,Default ruleset...,quickstart pmd N N - AvoidNonExistentAnnotations apex Error Prone Default ruleset...,quickstart pmd N N - EmptyCatchBlock apex Error Prone Empty Code,Default ruleset...,quickstart pmd N N - EmptyIfStmt apex Error Prone Empty Code,Default ruleset...,quickstart pmd N N - EmptyStatementBlock apex Error Prone Empty Code,Default ruleset...,quickstart pmd N N - EmptyTryOrFinallyBlock apex Error Prone Empty Code,Default ruleset...,quickstart pmd N N - EmptyWhileStmt apex Error Prone Empty Code,Default ruleset...,quickstart pmd N N + ExcessiveClassLength apex Design Complexity,quickstart,Default ruleset... pmd N N + ExcessiveParameterList apex Design Complexity,quickstart,Default ruleset... pmd N N + ExcessivePublicCount apex Design Complexity,quickstart,Default ruleset... pmd N N + NcssConstructorCount apex Design Complexity,quickstart,Default ruleset... pmd N N + NcssMethodCount apex Design Complexity,quickstart,Default ruleset... pmd N N + NcssTypeCount apex Design Complexity,quickstart,Default ruleset... pmd N N + StdCyclomaticComplexity apex Design Complexity,quickstart,Default ruleset... pmd N N + TooManyFields apex Design Complexity,quickstart,Default ruleset... pmd N N + ApexDoc apex Documentation quickstart,Default ruleset... pmd N N + ApexCSRF apex Error Prone quickstart,Default ruleset... pmd N N + AvoidDirectAccessTriggerMap apex Error Prone quickstart,Default ruleset...,Style pmd N N + AvoidHardcodingId apex Error Prone quickstart,Default ruleset...,Style pmd N N + AvoidNonExistentAnnotations apex Error Prone quickstart,Default ruleset... pmd N N + EmptyCatchBlock apex Error Prone quickstart,Default ruleset...,Empty Code pmd N N + EmptyIfStmt apex Error Prone quickstart,Default ruleset...,Empty Code pmd N N + EmptyStatementBlock apex Error Prone quickstart,Default ruleset...,Empty Code pmd N N + EmptyTryOrFinallyBlock apex Error Prone quickstart,Default ruleset...,Empty Code pmd N N + EmptyWhileStmt apex Error Prone quickstart,Default ruleset...,Empty Code pmd N N InaccessibleAuraEnabledGetter apex Error Prone pmd N N - MethodWithSameNameAsEnclosingClass apex Error Prone Style,Default ruleset...,quickstart pmd N N + MethodWithSameNameAsEnclosingClass apex Error Prone quickstart,Default ruleset...,Style pmd N N OverrideBothEqualsAndHashcode apex Error Prone pmd N N TestMethodsMustBeInTestClasses apex Error Prone pmd N N constructor-super javascript problem problem eslint N N @@ -330,7 +330,7 @@ WARNING: We're continually improving Salesforce Code Analyzer. Tell us what you - Dockerfile commands : ```dockerfile # Parent descriptor install -ENV JAVA_HOME=/usr/lib/jvm/java-11-openjdk +ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk ENV PATH="$JAVA_HOME/bin:${PATH}" RUN sf plugins install @salesforce/plugin-packaging \ && echo y|sfdx plugins:install sfdx-hardis \ diff --git a/docs/descriptors/salesforce_sfdx_scanner_aura.md b/docs/descriptors/salesforce_sfdx_scanner_aura.md index 7c9cfb01d4a..cb046e1f3a4 100644 --- a/docs/descriptors/salesforce_sfdx_scanner_aura.md +++ b/docs/descriptors/salesforce_sfdx_scanner_aura.md @@ -104,67 +104,67 @@ WARNING: We're continually improving Salesforce Code Analyzer. Tell us what you VfHtmlStyleTagXss visualforce Security pmd N N VfUnescapeEl visualforce Security Basic VF pmd N N ApexAssertionsShouldIncludeMessage apex Best Practices pmd N N - ApexUnitTestClassShouldHaveAsserts apex Best Practices ApexUnit,Default ruleset...,quickstart pmd N N + ApexUnitTestClassShouldHaveAsserts apex Best Practices quickstart,ApexUnit,Default ruleset... pmd N N ApexUnitTestClassShouldHaveRunAs apex Best Practices quickstart pmd N N ApexUnitTestMethodShouldHaveIsTestAnnotation apex Best Practices pmd N N - ApexUnitTestShouldNotUseSeeAllDataTrue apex Best Practices ApexUnit,Default ruleset...,quickstart pmd N N - AvoidGlobalModifier apex Best Practices Style,Default ruleset...,quickstart pmd N N - AvoidLogicInTrigger apex Best Practices Style,Default ruleset...,quickstart pmd N N + ApexUnitTestShouldNotUseSeeAllDataTrue apex Best Practices quickstart,ApexUnit,Default ruleset... pmd N N + AvoidGlobalModifier apex Best Practices quickstart,Default ruleset...,Style pmd N N + AvoidLogicInTrigger apex Best Practices quickstart,Default ruleset...,Style pmd N N DebugsShouldUseLoggingLevel apex Best Practices quickstart pmd N N UnusedLocalVariable apex Best Practices pmd N N AvoidDebugStatements apex Performance pmd N N - AvoidDmlStatementsInLoops apex Performance Default ruleset...,Performance pmd N N - AvoidSoqlInLoops apex Performance Default ruleset...,Performance pmd N N - AvoidSoslInLoops apex Performance Default ruleset...,Performance pmd N N + AvoidDmlStatementsInLoops apex Performance Performance,Default ruleset... pmd N N + AvoidSoqlInLoops apex Performance Performance,Default ruleset... pmd N N + AvoidSoslInLoops apex Performance Performance,Default ruleset... pmd N N EagerlyLoadedDescribeSObjectResult apex Performance pmd N N OperationWithLimitsInLoop apex Performance quickstart pmd N N - ApexBadCrypto apex Security Security,Default ruleset...,quickstart pmd N N - ApexCRUDViolation apex Security Security,Default ruleset...,quickstart pmd N N + ApexBadCrypto apex Security quickstart,Security,Default ruleset... pmd N N + ApexCRUDViolation apex Security quickstart,Security,Default ruleset... pmd N N ApexCSRF apex Security Security pmd N N - ApexDangerousMethods apex Security Security,Default ruleset...,quickstart pmd N N - ApexInsecureEndpoint apex Security Security,Default ruleset...,quickstart pmd N N - ApexOpenRedirect apex Security Security,Default ruleset...,quickstart pmd N N - ApexSharingViolations apex Security Security,Default ruleset...,quickstart pmd N N - ApexSOQLInjection apex Security Security,Default ruleset...,quickstart pmd N N - ApexSuggestUsingNamedCred apex Security Security,Default ruleset...,quickstart pmd N N - ApexXSSFromEscapeFalse apex Security Security,Default ruleset...,quickstart pmd N N - ApexXSSFromURLParam apex Security Security,Default ruleset...,quickstart pmd N N - ClassNamingConventions apex Code Style Style,Default ruleset...,quickstart pmd N N - IfElseStmtsMustUseBraces apex Code Style Default ruleset...,Braces,quickstart pmd N N - IfStmtsMustUseBraces apex Code Style Default ruleset...,Braces,quickstart pmd N N + ApexDangerousMethods apex Security quickstart,Security,Default ruleset... pmd N N + ApexInsecureEndpoint apex Security quickstart,Security,Default ruleset... pmd N N + ApexOpenRedirect apex Security quickstart,Security,Default ruleset... pmd N N + ApexSharingViolations apex Security quickstart,Security,Default ruleset... pmd N N + ApexSOQLInjection apex Security quickstart,Security,Default ruleset... pmd N N + ApexSuggestUsingNamedCred apex Security quickstart,Security,Default ruleset... pmd N N + ApexXSSFromEscapeFalse apex Security quickstart,Security,Default ruleset... pmd N N + ApexXSSFromURLParam apex Security quickstart,Security,Default ruleset... pmd N N + ClassNamingConventions apex Code Style quickstart,Default ruleset...,Style pmd N N + IfElseStmtsMustUseBraces apex Code Style quickstart,Default ruleset...,Braces pmd N N + IfStmtsMustUseBraces apex Code Style quickstart,Default ruleset...,Braces pmd N N FieldDeclarationsShouldBeAtStart apex Code Style pmd N N FieldNamingConventions apex Code Style quickstart pmd N N - ForLoopsMustUseBraces apex Code Style Default ruleset...,Braces,quickstart pmd N N + ForLoopsMustUseBraces apex Code Style quickstart,Default ruleset...,Braces pmd N N FormalParameterNamingConventions apex Code Style quickstart pmd N N LocalVariableNamingConventions apex Code Style quickstart pmd N N - MethodNamingConventions apex Code Style Style,Default ruleset...,quickstart pmd N N - OneDeclarationPerLine apex Code Style Default ruleset...,quickstart pmd N N + MethodNamingConventions apex Code Style quickstart,Default ruleset...,Style pmd N N + OneDeclarationPerLine apex Code Style quickstart,Default ruleset... pmd N N PropertyNamingConventions apex Code Style quickstart pmd N N - VariableNamingConventions apex Code Style Style,Default ruleset... pmd N N - WhileLoopsMustUseBraces apex Code Style Default ruleset...,Braces,quickstart pmd N N - AvoidDeeplyNestedIfStmts apex Design Complexity,Default ruleset...,quickstart pmd N N - CyclomaticComplexity apex Design Metrics tempora...,Default ruleset...,quickstart pmd N N + VariableNamingConventions apex Code Style Default ruleset...,Style pmd N N + WhileLoopsMustUseBraces apex Code Style quickstart,Default ruleset...,Braces pmd N N + AvoidDeeplyNestedIfStmts apex Design Complexity,quickstart,Default ruleset... pmd N N + CyclomaticComplexity apex Design Metrics tempora...,quickstart,Default ruleset... pmd N N CognitiveComplexity apex Design pmd N N - ExcessiveClassLength apex Design Complexity,Default ruleset...,quickstart pmd N N - ExcessiveParameterList apex Design Complexity,Default ruleset...,quickstart pmd N N - ExcessivePublicCount apex Design Complexity,Default ruleset...,quickstart pmd N N - NcssConstructorCount apex Design Complexity,Default ruleset...,quickstart pmd N N - NcssMethodCount apex Design Complexity,Default ruleset...,quickstart pmd N N - NcssTypeCount apex Design Complexity,Default ruleset...,quickstart pmd N N - StdCyclomaticComplexity apex Design Complexity,Default ruleset...,quickstart pmd N N - TooManyFields apex Design Complexity,Default ruleset...,quickstart pmd N N - ApexDoc apex Documentation Default ruleset...,quickstart pmd N N - ApexCSRF apex Error Prone Default ruleset...,quickstart pmd N N - AvoidDirectAccessTriggerMap apex Error Prone Style,Default ruleset...,quickstart pmd N N - AvoidHardcodingId apex Error Prone Style,Default ruleset...,quickstart pmd N N - AvoidNonExistentAnnotations apex Error Prone Default ruleset...,quickstart pmd N N - EmptyCatchBlock apex Error Prone Empty Code,Default ruleset...,quickstart pmd N N - EmptyIfStmt apex Error Prone Empty Code,Default ruleset...,quickstart pmd N N - EmptyStatementBlock apex Error Prone Empty Code,Default ruleset...,quickstart pmd N N - EmptyTryOrFinallyBlock apex Error Prone Empty Code,Default ruleset...,quickstart pmd N N - EmptyWhileStmt apex Error Prone Empty Code,Default ruleset...,quickstart pmd N N + ExcessiveClassLength apex Design Complexity,quickstart,Default ruleset... pmd N N + ExcessiveParameterList apex Design Complexity,quickstart,Default ruleset... pmd N N + ExcessivePublicCount apex Design Complexity,quickstart,Default ruleset... pmd N N + NcssConstructorCount apex Design Complexity,quickstart,Default ruleset... pmd N N + NcssMethodCount apex Design Complexity,quickstart,Default ruleset... pmd N N + NcssTypeCount apex Design Complexity,quickstart,Default ruleset... pmd N N + StdCyclomaticComplexity apex Design Complexity,quickstart,Default ruleset... pmd N N + TooManyFields apex Design Complexity,quickstart,Default ruleset... pmd N N + ApexDoc apex Documentation quickstart,Default ruleset... pmd N N + ApexCSRF apex Error Prone quickstart,Default ruleset... pmd N N + AvoidDirectAccessTriggerMap apex Error Prone quickstart,Default ruleset...,Style pmd N N + AvoidHardcodingId apex Error Prone quickstart,Default ruleset...,Style pmd N N + AvoidNonExistentAnnotations apex Error Prone quickstart,Default ruleset... pmd N N + EmptyCatchBlock apex Error Prone quickstart,Default ruleset...,Empty Code pmd N N + EmptyIfStmt apex Error Prone quickstart,Default ruleset...,Empty Code pmd N N + EmptyStatementBlock apex Error Prone quickstart,Default ruleset...,Empty Code pmd N N + EmptyTryOrFinallyBlock apex Error Prone quickstart,Default ruleset...,Empty Code pmd N N + EmptyWhileStmt apex Error Prone quickstart,Default ruleset...,Empty Code pmd N N InaccessibleAuraEnabledGetter apex Error Prone pmd N N - MethodWithSameNameAsEnclosingClass apex Error Prone Style,Default ruleset...,quickstart pmd N N + MethodWithSameNameAsEnclosingClass apex Error Prone quickstart,Default ruleset...,Style pmd N N OverrideBothEqualsAndHashcode apex Error Prone pmd N N TestMethodsMustBeInTestClasses apex Error Prone pmd N N constructor-super javascript problem problem eslint N N @@ -326,7 +326,7 @@ WARNING: We're continually improving Salesforce Code Analyzer. Tell us what you - Dockerfile commands : ```dockerfile # Parent descriptor install -ENV JAVA_HOME=/usr/lib/jvm/java-11-openjdk +ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk ENV PATH="$JAVA_HOME/bin:${PATH}" RUN sf plugins install @salesforce/plugin-packaging \ && echo y|sfdx plugins:install sfdx-hardis \ diff --git a/docs/descriptors/salesforce_sfdx_scanner_lwc.md b/docs/descriptors/salesforce_sfdx_scanner_lwc.md index 618506a09c9..b7c40d136be 100644 --- a/docs/descriptors/salesforce_sfdx_scanner_lwc.md +++ b/docs/descriptors/salesforce_sfdx_scanner_lwc.md @@ -104,67 +104,67 @@ WARNING: We're continually improving Salesforce Code Analyzer. Tell us what you VfHtmlStyleTagXss visualforce Security pmd N N VfUnescapeEl visualforce Security Basic VF pmd N N ApexAssertionsShouldIncludeMessage apex Best Practices pmd N N - ApexUnitTestClassShouldHaveAsserts apex Best Practices ApexUnit,Default ruleset...,quickstart pmd N N + ApexUnitTestClassShouldHaveAsserts apex Best Practices quickstart,ApexUnit,Default ruleset... pmd N N ApexUnitTestClassShouldHaveRunAs apex Best Practices quickstart pmd N N ApexUnitTestMethodShouldHaveIsTestAnnotation apex Best Practices pmd N N - ApexUnitTestShouldNotUseSeeAllDataTrue apex Best Practices ApexUnit,Default ruleset...,quickstart pmd N N - AvoidGlobalModifier apex Best Practices Style,Default ruleset...,quickstart pmd N N - AvoidLogicInTrigger apex Best Practices Style,Default ruleset...,quickstart pmd N N + ApexUnitTestShouldNotUseSeeAllDataTrue apex Best Practices quickstart,ApexUnit,Default ruleset... pmd N N + AvoidGlobalModifier apex Best Practices quickstart,Default ruleset...,Style pmd N N + AvoidLogicInTrigger apex Best Practices quickstart,Default ruleset...,Style pmd N N DebugsShouldUseLoggingLevel apex Best Practices quickstart pmd N N UnusedLocalVariable apex Best Practices pmd N N AvoidDebugStatements apex Performance pmd N N - AvoidDmlStatementsInLoops apex Performance Default ruleset...,Performance pmd N N - AvoidSoqlInLoops apex Performance Default ruleset...,Performance pmd N N - AvoidSoslInLoops apex Performance Default ruleset...,Performance pmd N N + AvoidDmlStatementsInLoops apex Performance Performance,Default ruleset... pmd N N + AvoidSoqlInLoops apex Performance Performance,Default ruleset... pmd N N + AvoidSoslInLoops apex Performance Performance,Default ruleset... pmd N N EagerlyLoadedDescribeSObjectResult apex Performance pmd N N OperationWithLimitsInLoop apex Performance quickstart pmd N N - ApexBadCrypto apex Security Security,Default ruleset...,quickstart pmd N N - ApexCRUDViolation apex Security Security,Default ruleset...,quickstart pmd N N + ApexBadCrypto apex Security quickstart,Security,Default ruleset... pmd N N + ApexCRUDViolation apex Security quickstart,Security,Default ruleset... pmd N N ApexCSRF apex Security Security pmd N N - ApexDangerousMethods apex Security Security,Default ruleset...,quickstart pmd N N - ApexInsecureEndpoint apex Security Security,Default ruleset...,quickstart pmd N N - ApexOpenRedirect apex Security Security,Default ruleset...,quickstart pmd N N - ApexSharingViolations apex Security Security,Default ruleset...,quickstart pmd N N - ApexSOQLInjection apex Security Security,Default ruleset...,quickstart pmd N N - ApexSuggestUsingNamedCred apex Security Security,Default ruleset...,quickstart pmd N N - ApexXSSFromEscapeFalse apex Security Security,Default ruleset...,quickstart pmd N N - ApexXSSFromURLParam apex Security Security,Default ruleset...,quickstart pmd N N - ClassNamingConventions apex Code Style Style,Default ruleset...,quickstart pmd N N - IfElseStmtsMustUseBraces apex Code Style Default ruleset...,Braces,quickstart pmd N N - IfStmtsMustUseBraces apex Code Style Default ruleset...,Braces,quickstart pmd N N + ApexDangerousMethods apex Security quickstart,Security,Default ruleset... pmd N N + ApexInsecureEndpoint apex Security quickstart,Security,Default ruleset... pmd N N + ApexOpenRedirect apex Security quickstart,Security,Default ruleset... pmd N N + ApexSharingViolations apex Security quickstart,Security,Default ruleset... pmd N N + ApexSOQLInjection apex Security quickstart,Security,Default ruleset... pmd N N + ApexSuggestUsingNamedCred apex Security quickstart,Security,Default ruleset... pmd N N + ApexXSSFromEscapeFalse apex Security quickstart,Security,Default ruleset... pmd N N + ApexXSSFromURLParam apex Security quickstart,Security,Default ruleset... pmd N N + ClassNamingConventions apex Code Style quickstart,Default ruleset...,Style pmd N N + IfElseStmtsMustUseBraces apex Code Style quickstart,Default ruleset...,Braces pmd N N + IfStmtsMustUseBraces apex Code Style quickstart,Default ruleset...,Braces pmd N N FieldDeclarationsShouldBeAtStart apex Code Style pmd N N FieldNamingConventions apex Code Style quickstart pmd N N - ForLoopsMustUseBraces apex Code Style Default ruleset...,Braces,quickstart pmd N N + ForLoopsMustUseBraces apex Code Style quickstart,Default ruleset...,Braces pmd N N FormalParameterNamingConventions apex Code Style quickstart pmd N N LocalVariableNamingConventions apex Code Style quickstart pmd N N - MethodNamingConventions apex Code Style Style,Default ruleset...,quickstart pmd N N - OneDeclarationPerLine apex Code Style Default ruleset...,quickstart pmd N N + MethodNamingConventions apex Code Style quickstart,Default ruleset...,Style pmd N N + OneDeclarationPerLine apex Code Style quickstart,Default ruleset... pmd N N PropertyNamingConventions apex Code Style quickstart pmd N N - VariableNamingConventions apex Code Style Style,Default ruleset... pmd N N - WhileLoopsMustUseBraces apex Code Style Default ruleset...,Braces,quickstart pmd N N - AvoidDeeplyNestedIfStmts apex Design Complexity,Default ruleset...,quickstart pmd N N - CyclomaticComplexity apex Design Metrics tempora...,Default ruleset...,quickstart pmd N N + VariableNamingConventions apex Code Style Default ruleset...,Style pmd N N + WhileLoopsMustUseBraces apex Code Style quickstart,Default ruleset...,Braces pmd N N + AvoidDeeplyNestedIfStmts apex Design Complexity,quickstart,Default ruleset... pmd N N + CyclomaticComplexity apex Design Metrics tempora...,quickstart,Default ruleset... pmd N N CognitiveComplexity apex Design pmd N N - ExcessiveClassLength apex Design Complexity,Default ruleset...,quickstart pmd N N - ExcessiveParameterList apex Design Complexity,Default ruleset...,quickstart pmd N N - ExcessivePublicCount apex Design Complexity,Default ruleset...,quickstart pmd N N - NcssConstructorCount apex Design Complexity,Default ruleset...,quickstart pmd N N - NcssMethodCount apex Design Complexity,Default ruleset...,quickstart pmd N N - NcssTypeCount apex Design Complexity,Default ruleset...,quickstart pmd N N - StdCyclomaticComplexity apex Design Complexity,Default ruleset...,quickstart pmd N N - TooManyFields apex Design Complexity,Default ruleset...,quickstart pmd N N - ApexDoc apex Documentation Default ruleset...,quickstart pmd N N - ApexCSRF apex Error Prone Default ruleset...,quickstart pmd N N - AvoidDirectAccessTriggerMap apex Error Prone Style,Default ruleset...,quickstart pmd N N - AvoidHardcodingId apex Error Prone Style,Default ruleset...,quickstart pmd N N - AvoidNonExistentAnnotations apex Error Prone Default ruleset...,quickstart pmd N N - EmptyCatchBlock apex Error Prone Empty Code,Default ruleset...,quickstart pmd N N - EmptyIfStmt apex Error Prone Empty Code,Default ruleset...,quickstart pmd N N - EmptyStatementBlock apex Error Prone Empty Code,Default ruleset...,quickstart pmd N N - EmptyTryOrFinallyBlock apex Error Prone Empty Code,Default ruleset...,quickstart pmd N N - EmptyWhileStmt apex Error Prone Empty Code,Default ruleset...,quickstart pmd N N + ExcessiveClassLength apex Design Complexity,quickstart,Default ruleset... pmd N N + ExcessiveParameterList apex Design Complexity,quickstart,Default ruleset... pmd N N + ExcessivePublicCount apex Design Complexity,quickstart,Default ruleset... pmd N N + NcssConstructorCount apex Design Complexity,quickstart,Default ruleset... pmd N N + NcssMethodCount apex Design Complexity,quickstart,Default ruleset... pmd N N + NcssTypeCount apex Design Complexity,quickstart,Default ruleset... pmd N N + StdCyclomaticComplexity apex Design Complexity,quickstart,Default ruleset... pmd N N + TooManyFields apex Design Complexity,quickstart,Default ruleset... pmd N N + ApexDoc apex Documentation quickstart,Default ruleset... pmd N N + ApexCSRF apex Error Prone quickstart,Default ruleset... pmd N N + AvoidDirectAccessTriggerMap apex Error Prone quickstart,Default ruleset...,Style pmd N N + AvoidHardcodingId apex Error Prone quickstart,Default ruleset...,Style pmd N N + AvoidNonExistentAnnotations apex Error Prone quickstart,Default ruleset... pmd N N + EmptyCatchBlock apex Error Prone quickstart,Default ruleset...,Empty Code pmd N N + EmptyIfStmt apex Error Prone quickstart,Default ruleset...,Empty Code pmd N N + EmptyStatementBlock apex Error Prone quickstart,Default ruleset...,Empty Code pmd N N + EmptyTryOrFinallyBlock apex Error Prone quickstart,Default ruleset...,Empty Code pmd N N + EmptyWhileStmt apex Error Prone quickstart,Default ruleset...,Empty Code pmd N N InaccessibleAuraEnabledGetter apex Error Prone pmd N N - MethodWithSameNameAsEnclosingClass apex Error Prone Style,Default ruleset...,quickstart pmd N N + MethodWithSameNameAsEnclosingClass apex Error Prone quickstart,Default ruleset...,Style pmd N N OverrideBothEqualsAndHashcode apex Error Prone pmd N N TestMethodsMustBeInTestClasses apex Error Prone pmd N N constructor-super javascript problem problem eslint N N @@ -326,7 +326,7 @@ WARNING: We're continually improving Salesforce Code Analyzer. Tell us what you - Dockerfile commands : ```dockerfile # Parent descriptor install -ENV JAVA_HOME=/usr/lib/jvm/java-11-openjdk +ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk ENV PATH="$JAVA_HOME/bin:${PATH}" RUN sf plugins install @salesforce/plugin-packaging \ && echo y|sfdx plugins:install sfdx-hardis \ diff --git a/docs/descriptors/scala.md b/docs/descriptors/scala.md index 299a4177201..41536aa60d4 100644 --- a/docs/descriptors/scala.md +++ b/docs/descriptors/scala.md @@ -32,10 +32,12 @@ description: scalafix is available to analyze SCALA files in MegaLinter - Dockerfile commands : ```dockerfile +ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk +ENV PATH="$JAVA_HOME/bin:${PATH}" RUN curl --retry-all-errors --retry 10 -fLo coursier https://git.io/coursier-cli && \ chmod +x coursier ``` - APK packages (Linux): - - [openjdk11](https://pkgs.alpinelinux.org/packages?branch=edge&name=openjdk11) + - [openjdk17](https://pkgs.alpinelinux.org/packages?branch=edge&name=openjdk17) diff --git a/docs/descriptors/scala_scalafix.md b/docs/descriptors/scala_scalafix.md index 42838be8510..0d791f6f257 100644 --- a/docs/descriptors/scala_scalafix.md +++ b/docs/descriptors/scala_scalafix.md @@ -233,6 +233,8 @@ Less common options: - Dockerfile commands : ```dockerfile # Parent descriptor install +ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk +ENV PATH="$JAVA_HOME/bin:${PATH}" RUN curl --retry-all-errors --retry 10 -fLo coursier https://git.io/coursier-cli && \ chmod +x coursier diff --git a/docs/descriptors/spell_vale.md b/docs/descriptors/spell_vale.md index 1f521190126..87a62e3e3bc 100644 --- a/docs/descriptors/spell_vale.md +++ b/docs/descriptors/spell_vale.md @@ -142,9 +142,9 @@ Flags: Commands: - sync Download and install external configuration sources. ls-config Print the current configuration to stdout. ls-metrics Print the given file's internal metrics to stdout. + sync Download and install external configuration sources. ``` diff --git a/docs/descriptors/terraform_terragrunt.md b/docs/descriptors/terraform_terragrunt.md index 362da3878c2..da222996b95 100644 --- a/docs/descriptors/terraform_terragrunt.md +++ b/docs/descriptors/terraform_terragrunt.md @@ -9,7 +9,7 @@ description: How to use terragrunt (configure, ignore files, ignore errors, help ## terragrunt documentation -- Version in MegaLinter: **0.53.5** +- Version in MegaLinter: **0.53.6** - Visit [Official Web Site](https://terragrunt.gruntwork.io){target=_blank} - See [How to configure terragrunt rules](https://terragrunt.gruntwork.io/docs/getting-started/configuration/#terragrunt-configuration-file){target=_blank} @@ -132,7 +132,7 @@ GLOBAL OPTIONS: --help, -h Show help --version, -v Show terragrunt version -VERSION: v0.53.5 +VERSION: v0.53.6 AUTHOR: Gruntwork ``` diff --git a/docs/used-by-stats.md b/docs/used-by-stats.md index 83d0565e5ab..ed10feb471e 100644 --- a/docs/used-by-stats.md +++ b/docs/used-by-stats.md @@ -1,54 +1,54 @@ # Dependents stats for oxsecurity/megalinter -[![](https://img.shields.io/static/v1?label=Used%20by&message=3191&color=informational&logo=slickpic)](https://github.com/oxsecurity/megalinter/network/dependents) -[![](https://img.shields.io/static/v1?label=Used%20by%20(public)&message=2177&color=informational&logo=slickpic)](https://github.com/oxsecurity/megalinter/network/dependents) -[![](https://img.shields.io/static/v1?label=Used%20by%20(private)&message=1014&color=informational&logo=slickpic)](https://github.com/oxsecurity/megalinter/network/dependents) -[![](https://img.shields.io/static/v1?label=Used%20by%20(stars)&message=72064&color=informational&logo=slickpic)](https://github.com/oxsecurity/megalinter/network/dependents) +[![](https://img.shields.io/static/v1?label=Used%20by&message=3204&color=informational&logo=slickpic)](https://github.com/oxsecurity/megalinter/network/dependents) +[![](https://img.shields.io/static/v1?label=Used%20by%20(public)&message=2178&color=informational&logo=slickpic)](https://github.com/oxsecurity/megalinter/network/dependents) +[![](https://img.shields.io/static/v1?label=Used%20by%20(private)&message=1026&color=informational&logo=slickpic)](https://github.com/oxsecurity/megalinter/network/dependents) +[![](https://img.shields.io/static/v1?label=Used%20by%20(stars)&message=72276&color=informational&logo=slickpic)](https://github.com/oxsecurity/megalinter/network/dependents) | Repository | Stars | |:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------:| -| [nektos/act](https://github.com/nektos/act) | 45379 | -| [PRQL/prql](https://github.com/PRQL/prql) | 8696 | -| [stepancheg/rust-protobuf](https://github.com/stepancheg/rust-protobuf) | 2548 | -| [dorssel/usbipd-win](https://github.com/dorssel/usbipd-win) | 2483 | -| [IlanCosman/tide](https://github.com/IlanCosman/tide) | 2291 | -| [PowerDNS-Admin/PowerDNS-Admin](https://github.com/PowerDNS-Admin/PowerDNS-Admin) | 2171 | -| [microsoft/code-with-engineering-playbook](https://github.com/microsoft/code-with-engineering-playbook) | 1898 | -| [ever-co/ever-gauzy](https://github.com/ever-co/ever-gauzy) | 1568 | -| [oxsecurity/megalinter](https://github.com/oxsecurity/megalinter) | 1539 | +| [nektos/act](https://github.com/nektos/act) | 45520 | +| [PRQL/prql](https://github.com/PRQL/prql) | 8698 | +| [stepancheg/rust-protobuf](https://github.com/stepancheg/rust-protobuf) | 2552 | +| [dorssel/usbipd-win](https://github.com/dorssel/usbipd-win) | 2494 | +| [IlanCosman/tide](https://github.com/IlanCosman/tide) | 2292 | +| [PowerDNS-Admin/PowerDNS-Admin](https://github.com/PowerDNS-Admin/PowerDNS-Admin) | 2178 | +| [microsoft/code-with-engineering-playbook](https://github.com/microsoft/code-with-engineering-playbook) | 1900 | +| [ever-co/ever-gauzy](https://github.com/ever-co/ever-gauzy) | 1577 | +| [oxsecurity/megalinter](https://github.com/oxsecurity/megalinter) | 1544 | | [unixorn/git-extra-commands](https://github.com/unixorn/git-extra-commands) | 931 | -| [meichthys/foss_photo_libraries](https://github.com/meichthys/foss_photo_libraries) | 842 | -| [Romanitho/Winget-AutoUpdate](https://github.com/Romanitho/Winget-AutoUpdate) | 707 | +| [meichthys/foss_photo_libraries](https://github.com/meichthys/foss_photo_libraries) | 854 | +| [Romanitho/Winget-AutoUpdate](https://github.com/Romanitho/Winget-AutoUpdate) | 711 | | [unixorn/zsh-quickstart-kit](https://github.com/unixorn/zsh-quickstart-kit) | 698 | | [ministryofjustice/modernisation-platform](https://github.com/ministryofjustice/modernisation-platform) | 663 | -| [secureCodeBox/secureCodeBox](https://github.com/secureCodeBox/secureCodeBox) | 647 | -| [awslabs/aws-deployment-framework](https://github.com/awslabs/aws-deployment-framework) | 602 | -| [cattle-ops/terraform-aws-gitlab-runner](https://github.com/cattle-ops/terraform-aws-gitlab-runner) | 527 | -| [practicalli/clojure-cli-config](https://github.com/practicalli/clojure-cli-config) | 480 | -| [neon-mmd/websurfx](https://github.com/neon-mmd/websurfx) | 451 | +| [secureCodeBox/secureCodeBox](https://github.com/secureCodeBox/secureCodeBox) | 652 | +| [awslabs/aws-deployment-framework](https://github.com/awslabs/aws-deployment-framework) | 603 | +| [cattle-ops/terraform-aws-gitlab-runner](https://github.com/cattle-ops/terraform-aws-gitlab-runner) | 529 | +| [practicalli/clojure-cli-config](https://github.com/practicalli/clojure-cli-config) | 479 | +| [neon-mmd/websurfx](https://github.com/neon-mmd/websurfx) | 457 | +| [bjw-s/home-ops](https://github.com/bjw-s/home-ops) | 405 | | [ruzickap/packer-templates](https://github.com/ruzickap/packer-templates) | 404 | -| [bjw-s/home-ops](https://github.com/bjw-s/home-ops) | 404 | -| [xUnholy/k8s-gitops](https://github.com/xUnholy/k8s-gitops) | 400 | +| [xUnholy/k8s-gitops](https://github.com/xUnholy/k8s-gitops) | 401 | | [llaville/php-compatinfo](https://github.com/llaville/php-compatinfo) | 368 | -| [scolladon/sfdx-git-delta](https://github.com/scolladon/sfdx-git-delta) | 345 | +| [scolladon/sfdx-git-delta](https://github.com/scolladon/sfdx-git-delta) | 347 | | [ahmadnassri/action-dependabot-auto-merge](https://github.com/ahmadnassri/action-dependabot-auto-merge) | 320 | -| [OCSInventory-NG/OCSInventory-Server](https://github.com/OCSInventory-NG/OCSInventory-Server) | 313 | -| [leosuncin/nest-auth-example](https://github.com/leosuncin/nest-auth-example) | 310 | -| [toboshii/home-ops](https://github.com/toboshii/home-ops) | 235 | -| [NationalSecurityAgency/emissary](https://github.com/NationalSecurityAgency/emissary) | 231 | -| [OCSInventory-NG/OCSInventory-ocsreports](https://github.com/OCSInventory-NG/OCSInventory-ocsreports) | 213 | -| [unixorn/fzf-zsh-plugin](https://github.com/unixorn/fzf-zsh-plugin) | 212 | -| [carpenike/k8s-gitops](https://github.com/carpenike/k8s-gitops) | 196 | -| [orangekame3/paclear](https://github.com/orangekame3/paclear) | 192 | +| [OCSInventory-NG/OCSInventory-Server](https://github.com/OCSInventory-NG/OCSInventory-Server) | 315 | +| [leosuncin/nest-auth-example](https://github.com/leosuncin/nest-auth-example) | 311 | +| [toboshii/home-ops](https://github.com/toboshii/home-ops) | 237 | +| [NationalSecurityAgency/emissary](https://github.com/NationalSecurityAgency/emissary) | 230 | +| [OCSInventory-NG/OCSInventory-ocsreports](https://github.com/OCSInventory-NG/OCSInventory-ocsreports) | 214 | +| [unixorn/fzf-zsh-plugin](https://github.com/unixorn/fzf-zsh-plugin) | 213 | +| [carpenike/k8s-gitops](https://github.com/carpenike/k8s-gitops) | 197 | +| [orangekame3/paclear](https://github.com/orangekame3/paclear) | 193 | | [pantheon-systems/documentation](https://github.com/pantheon-systems/documentation) | 180 | -| [Luzkan/smells](https://github.com/Luzkan/smells) | 166 | -| [nvuillam/npm-groovy-lint](https://github.com/nvuillam/npm-groovy-lint) | 164 | +| [Luzkan/smells](https://github.com/Luzkan/smells) | 167 | +| [nvuillam/npm-groovy-lint](https://github.com/nvuillam/npm-groovy-lint) | 165 | | [T145/black-mirror](https://github.com/T145/black-mirror) | 161 | | [MarketSquare/robotframework-robocop](https://github.com/MarketSquare/robotframework-robocop) | 161 | | [newrelic/newrelic-python-agent](https://github.com/newrelic/newrelic-python-agent) | 157 | -| [apigee/devrel](https://github.com/apigee/devrel) | 154 | +| [apigee/devrel](https://github.com/apigee/devrel) | 156 | | [unixorn/tumult.plugin.zsh](https://github.com/unixorn/tumult.plugin.zsh) | 153 | -| [brettinternet/homelab](https://github.com/brettinternet/homelab) | 138 | +| [brettinternet/homelab](https://github.com/brettinternet/homelab) | 139 | | [IQEngine/IQEngine](https://github.com/IQEngine/IQEngine) | 137 | | [eth-protocol-fellows/cohort-four](https://github.com/eth-protocol-fellows/cohort-four) | 134 | | [philips-software/amp-embedded-infra-lib](https://github.com/philips-software/amp-embedded-infra-lib) | 127 | @@ -58,43 +58,43 @@ | [practicalli/spacemacs](https://github.com/practicalli/spacemacs) | 106 | | [unixorn/lima-xbar-plugin](https://github.com/unixorn/lima-xbar-plugin) | 98 | | [szinn/k8s-homelab](https://github.com/szinn/k8s-homelab) | 94 | -| [davidB/tracing-opentelemetry-instrumentation-sdk](https://github.com/davidB/tracing-opentelemetry-instrumentation-sdk) | 84 | +| [davidB/tracing-opentelemetry-instrumentation-sdk](https://github.com/davidB/tracing-opentelemetry-instrumentation-sdk) | 85 | | [practicalli/clojure](https://github.com/practicalli/clojure) | 83 | | [Azure/ARO-RP](https://github.com/Azure/ARO-RP) | 82 | | [rasa/scoops](https://github.com/rasa/scoops) | 79 | | [AndreaPontrandolfo/sheriff](https://github.com/AndreaPontrandolfo/sheriff) | 79 | | [ahmadnassri/docker-vscode-server](https://github.com/ahmadnassri/docker-vscode-server) | 68 | | [nvuillam/vscode-groovy-lint](https://github.com/nvuillam/vscode-groovy-lint) | 66 | -| [LukePrior/nbn-upgrade-map](https://github.com/LukePrior/nbn-upgrade-map) | 57 | +| [LukePrior/nbn-upgrade-map](https://github.com/LukePrior/nbn-upgrade-map) | 59 | | [nvuillam/github-dependents-info](https://github.com/nvuillam/github-dependents-info) | 57 | | [unixorn/warhol.plugin.zsh](https://github.com/unixorn/warhol.plugin.zsh) | 56 | | [Azure/benchpress](https://github.com/Azure/benchpress) | 55 | | [ahmadnassri/node-glob-promise](https://github.com/ahmadnassri/node-glob-promise) | 53 | | [llaville/umlwriter](https://github.com/llaville/umlwriter) | 52 | | [stepancheg/rust-tls-api](https://github.com/stepancheg/rust-tls-api) | 49 | +| [nvuillam/sfdx-essentials](https://github.com/nvuillam/sfdx-essentials) | 48 | | [ahmadnassri/action-workflow-queue](https://github.com/ahmadnassri/action-workflow-queue) | 48 | -| [nvuillam/sfdx-essentials](https://github.com/nvuillam/sfdx-essentials) | 47 | | [Amplitude-Developer-Docs/amplitude-dev-center](https://github.com/Amplitude-Developer-Docs/amplitude-dev-center) | 47 | | [orangekame3/stree](https://github.com/orangekame3/stree) | 47 | | [unixorn/chocolate-factory-engineering-docs](https://github.com/unixorn/chocolate-factory-engineering-docs) | 45 | | [jr0dd/home-ops](https://github.com/jr0dd/home-ops) | 44 | | [oxsecurity/codetotal](https://github.com/oxsecurity/codetotal) | 42 | +| [leosuncin/nest-api-example](https://github.com/leosuncin/nest-api-example) | 42 | | [FaserF/hassio-addons](https://github.com/FaserF/hassio-addons) | 41 | -| [leosuncin/nest-api-example](https://github.com/leosuncin/nest-api-example) | 41 | +| [leosuncin/nest-typeorm-custom-repository](https://github.com/leosuncin/nest-typeorm-custom-repository) | 39 | | [h3mmy/bloopySphere](https://github.com/h3mmy/bloopySphere) | 39 | | [apigee/terraform-modules](https://github.com/apigee/terraform-modules) | 39 | | [philips-software/amp-devcontainer](https://github.com/philips-software/amp-devcontainer) | 38 | +| [ishioni/homelab-ops](https://github.com/ishioni/homelab-ops) | 38 | | [ZEISS/libczi](https://github.com/ZEISS/libczi) | 38 | -| [leosuncin/nest-typeorm-custom-repository](https://github.com/leosuncin/nest-typeorm-custom-repository) | 37 | -| [ishioni/homelab-ops](https://github.com/ishioni/homelab-ops) | 37 | -| [hardisgroupcom/vscode-sfdx-hardis](https://github.com/hardisgroupcom/vscode-sfdx-hardis) | 36 | +| [hardisgroupcom/vscode-sfdx-hardis](https://github.com/hardisgroupcom/vscode-sfdx-hardis) | 37 | | [MythicDrops/MythicDrops](https://github.com/MythicDrops/MythicDrops) | 35 | | [microsoft/symphony](https://github.com/microsoft/symphony) | 34 | | [nvuillam/node-java-caller](https://github.com/nvuillam/node-java-caller) | 32 | +| [homeall/caddy-reverse-proxy-cloudflare](https://github.com/homeall/caddy-reverse-proxy-cloudflare) | 32 | | [OperationCode/operationcode-pybot](https://github.com/OperationCode/operationcode-pybot) | 32 | | [MoegirlPediaInterfaceAdmins/MoegirlPediaInterfaceCodes](https://github.com/MoegirlPediaInterfaceAdmins/MoegirlPediaInterfaceCodes) | 31 | -| [homeall/caddy-reverse-proxy-cloudflare](https://github.com/homeall/caddy-reverse-proxy-cloudflare) | 31 | -| [camaraproject/QualityOnDemand](https://github.com/camaraproject/QualityOnDemand) | 31 | +| [camaraproject/QualityOnDemand](https://github.com/camaraproject/QualityOnDemand) | 30 | | [unixorn/ha-mqtt-discoverable](https://github.com/unixorn/ha-mqtt-discoverable) | 29 | | [hyperledger-labs/open-enterprise-agent](https://github.com/hyperledger-labs/open-enterprise-agent) | 29 | | [microsoft/OHDSIonAzure](https://github.com/microsoft/OHDSIonAzure) | 29 | @@ -111,8 +111,8 @@ | [ahmadnassri/action-terraform-report](https://github.com/ahmadnassri/action-terraform-report) | 26 | | [arbitraryexecution/forta-bot-templates](https://github.com/arbitraryexecution/forta-bot-templates) | 25 | | [riosengineer/Bicepify](https://github.com/riosengineer/Bicepify) | 25 | +| [SilentDemonSD/Tele-LeechX](https://github.com/SilentDemonSD/Tele-LeechX) | 25 | | [whoisdsmith/VAULTSIDIAN](https://github.com/whoisdsmith/VAULTSIDIAN) | 24 | -| [SilentDemonSD/Tele-LeechX](https://github.com/SilentDemonSD/Tele-LeechX) | 24 | | [AErmie/DevSecOps](https://github.com/AErmie/DevSecOps) | 24 | | [gluwa/creditcoin](https://github.com/gluwa/creditcoin) | 24 | | [ruzickap/malware-cryptominer-container](https://github.com/ruzickap/malware-cryptominer-container) | 23 | @@ -141,15 +141,16 @@ | [cdzombak/ecobee_influx_connector](https://github.com/cdzombak/ecobee_influx_connector) | 17 | | [snoopy82481/home_cluster](https://github.com/snoopy82481/home_cluster) | 17 | | [Euvaz/GitOps-Home](https://github.com/Euvaz/GitOps-Home) | 17 | +| [xlab-si/iac-scan-runner](https://github.com/xlab-si/iac-scan-runner) | 16 | | [janderssonse/gradle-versions-filter-plugin](https://github.com/janderssonse/gradle-versions-filter-plugin) | 16 | +| [victory-sokolov/dotfiles](https://github.com/victory-sokolov/dotfiles) | 16 | +| [practicalli/neovim](https://github.com/practicalli/neovim) | 16 | | [gmoon/s3proxy](https://github.com/gmoon/s3proxy) | 15 | | [warolv/vault-backup](https://github.com/warolv/vault-backup) | 15 | | [svt/open-source-project-template](https://github.com/svt/open-source-project-template) | 15 | | [svt/media-analyzer](https://github.com/svt/media-analyzer) | 15 | -| [victory-sokolov/dotfiles](https://github.com/victory-sokolov/dotfiles) | 15 | | [tvories/k8s-gitops](https://github.com/tvories/k8s-gitops) | 15 | | [opaque-systems/opaqueprompts-chat-server](https://github.com/opaque-systems/opaqueprompts-chat-server) | 15 | -| [practicalli/neovim](https://github.com/practicalli/neovim) | 15 | | [ahmadnassri/node-metalsmith-request](https://github.com/ahmadnassri/node-metalsmith-request) | 15 | | [ahmadnassri/node-april-fools](https://github.com/ahmadnassri/node-april-fools) | 15 | | [itsmng/itsm-ng](https://github.com/itsmng/itsm-ng) | 15 | @@ -157,7 +158,6 @@ | [GSA/site-scanning-engine](https://github.com/GSA/site-scanning-engine) | 14 | | [mmalyska/home-ops](https://github.com/mmalyska/home-ops) | 14 | | [Marx2/homelab](https://github.com/Marx2/homelab) | 14 | -| [xlab-si/iac-scan-runner](https://github.com/xlab-si/iac-scan-runner) | 13 | | [dochang/mb-url](https://github.com/dochang/mb-url) | 13 | | [tyriis/home-ops](https://github.com/tyriis/home-ops) | 13 | | [jokay/docker-ccu-historian](https://github.com/jokay/docker-ccu-historian) | 13 | @@ -183,13 +183,13 @@ | [philips-software/amp-preview](https://github.com/philips-software/amp-preview) | 10 | | [ahmadnassri/action-semantic-release](https://github.com/ahmadnassri/action-semantic-release) | 10 | | [orangekame3/viff](https://github.com/orangekame3/viff) | 10 | +| [CITCOM-project/CausalTestingFramework](https://github.com/CITCOM-project/CausalTestingFramework) | 10 | | [curedao/docs](https://github.com/curedao/docs) | 9 | | [chgl/charts](https://github.com/chgl/charts) | 9 | | [nautilus-cyberneering/git-queue](https://github.com/nautilus-cyberneering/git-queue) | 9 | | [GhostWriters/docker-packt-cli](https://github.com/GhostWriters/docker-packt-cli) | 9 | | [doonga/greyrock-ops](https://github.com/doonga/greyrock-ops) | 9 | | [ahmadnassri/node-autoenv](https://github.com/ahmadnassri/node-autoenv) | 9 | -| [CITCOM-project/CausalTestingFramework](https://github.com/CITCOM-project/CausalTestingFramework) | 9 | | [QuantumPL/bib](https://github.com/QuantumPL/bib) | 8 | | [nvuillam/node-sarif-builder](https://github.com/nvuillam/node-sarif-builder) | 8 | | [xoap-io/xoap-uberagent-kibana-dashboards](https://github.com/xoap-io/xoap-uberagent-kibana-dashboards) | 8 | @@ -232,6 +232,7 @@ | [mimmi20/browscap-helper](https://github.com/mimmi20/browscap-helper) | 6 | | [cdzombak/feedbin-auto-archiver](https://github.com/cdzombak/feedbin-auto-archiver) | 6 | | [cdzombak/pi-fm-player](https://github.com/cdzombak/pi-fm-player) | 6 | +| [tomorrow-one/transactional-outbox](https://github.com/tomorrow-one/transactional-outbox) | 6 | | [AzorianSolutions/broadband-label-maker](https://github.com/AzorianSolutions/broadband-label-maker) | 6 | | [maksimkurb/home-ops](https://github.com/maksimkurb/home-ops) | 6 | | [ahmadnassri/action-commit-lint](https://github.com/ahmadnassri/action-commit-lint) | 6 | @@ -244,18 +245,19 @@ | [iggy/slendmail](https://github.com/iggy/slendmail) | 5 | | [DIT113-V22/group-04](https://github.com/DIT113-V22/group-04) | 5 | | [GiorgioAresu/homelab-gitops](https://github.com/GiorgioAresu/homelab-gitops) | 5 | +| [apigee/ansible-apigee-hybrid-accelerator](https://github.com/apigee/ansible-apigee-hybrid-accelerator) | 5 | | [llaville/phpunit-LoggerTestListener](https://github.com/llaville/phpunit-LoggerTestListener) | 5 | | [cdzombak/mailto-things](https://github.com/cdzombak/mailto-things) | 5 | | [cdzombak/energybridge_to_influxdb](https://github.com/cdzombak/energybridge_to_influxdb) | 5 | | [mikevader/k3s-cluster-infra-apps](https://github.com/mikevader/k3s-cluster-infra-apps) | 5 | | [SamErde/Chocolately-Dip](https://github.com/SamErde/Chocolately-Dip) | 5 | -| [tomorrow-one/transactional-outbox](https://github.com/tomorrow-one/transactional-outbox) | 5 | | [RedHatProductSecurity/oscal-component-definitions](https://github.com/RedHatProductSecurity/oscal-component-definitions) | 5 | | [seantrane/engineering](https://github.com/seantrane/engineering) | 5 | | [shiranr/linkcheck](https://github.com/shiranr/linkcheck) | 5 | | [chilcano/how-tos](https://github.com/chilcano/how-tos) | 5 | | [proinsias/proinsias.github.io](https://github.com/proinsias/proinsias.github.io) | 5 | | [ahmadnassri/template-template](https://github.com/ahmadnassri/template-template) | 5 | +| [ZEISS/czicompress](https://github.com/ZEISS/czicompress) | 5 | | [ZEISS/czicheck](https://github.com/ZEISS/czicheck) | 5 | | [jmuelbert/jmbde-QT](https://github.com/jmuelbert/jmbde-QT) | 5 | | [ahmadnassri/node-template-literals-engine](https://github.com/ahmadnassri/node-template-literals-engine) | 5 | @@ -266,7 +268,6 @@ | [ruzickap/popular-containers-vulnerability-checks](https://github.com/ruzickap/popular-containers-vulnerability-checks) | 4 | | [svt/junit5-redis-extension](https://github.com/svt/junit5-redis-extension) | 4 | | [nautilus-cyberneering/chinese-ideographs](https://github.com/nautilus-cyberneering/chinese-ideographs) | 4 | -| [apigee/ansible-apigee-hybrid-accelerator](https://github.com/apigee/ansible-apigee-hybrid-accelerator) | 4 | | [mimmi20/monolog-streamformatter](https://github.com/mimmi20/monolog-streamformatter) | 4 | | [ruzickap/ansible-my_workstation](https://github.com/ruzickap/ansible-my_workstation) | 4 | | [cdzombak/instapaper-auto-archiver](https://github.com/cdzombak/instapaper-auto-archiver) | 4 | @@ -281,7 +282,6 @@ | [ahmadnassri/action-github-registry-npm-proxy](https://github.com/ahmadnassri/action-github-registry-npm-proxy) | 4 | | [wesley-dean-flexion/busybox-jq-latest](https://github.com/wesley-dean-flexion/busybox-jq-latest) | 4 | | [bjw-s/esphome-config](https://github.com/bjw-s/esphome-config) | 4 | -| [ZEISS/czicompress](https://github.com/ZEISS/czicompress) | 4 | | [jmuelbert/generator-swift](https://github.com/jmuelbert/generator-swift) | 4 | | [Jasstkn/link-checker](https://github.com/Jasstkn/link-checker) | 4 | | [jcpsantiago/thearqivist](https://github.com/jcpsantiago/thearqivist) | 4 | @@ -419,7 +419,6 @@ | [practicalli/engineering-playbook](https://github.com/practicalli/engineering-playbook) | 2 | | [jmuelbert/anniversaryreminder](https://github.com/jmuelbert/anniversaryreminder) | 2 | | [ahmadnassri/node-debug](https://github.com/ahmadnassri/node-debug) | 2 | -| [RolfMoleman/codequalitytools](https://github.com/RolfMoleman/codequalitytools) | 2 | | [leosuncin/goal-app](https://github.com/leosuncin/goal-app) | 2 | | [ahmadnassri/node-uncaught-extender](https://github.com/ahmadnassri/node-uncaught-extender) | 2 | | [louffee/canada-design-system](https://github.com/louffee/canada-design-system) | 2 | @@ -503,6 +502,7 @@ | [uah-ams/uah-ams-website](https://github.com/uah-ams/uah-ams-website) | 1 | | [mimmi20/laminas-router-hostname](https://github.com/mimmi20/laminas-router-hostname) | 1 | | [mimmi20/coding-standard](https://github.com/mimmi20/coding-standard) | 1 | +| [robinmordasiewicz/devops-toolkit](https://github.com/robinmordasiewicz/devops-toolkit) | 1 | | [MartianFlow/java-screenplay-browserstack-framework](https://github.com/MartianFlow/java-screenplay-browserstack-framework) | 1 | | [robinmordasiewicz/clickops-to-devops](https://github.com/robinmordasiewicz/clickops-to-devops) | 1 | | [kstaniek/ironmaiden](https://github.com/kstaniek/ironmaiden) | 1 | @@ -524,7 +524,7 @@ | [SamErde/Posh-Azure-AD](https://github.com/SamErde/Posh-Azure-AD) | 1 | | [SamErde/Profile-Evicter](https://github.com/SamErde/Profile-Evicter) | 1 | | [SamErde/PowerShell](https://github.com/SamErde/PowerShell) | 1 | -| [ttys3/axum-tracing-opentelemetry](https://github.com/ttys3/axum-tracing-opentelemetry) | 1 | +| [ttys3/tracing-opentelemetry-instrumentation-sdk](https://github.com/ttys3/tracing-opentelemetry-instrumentation-sdk) | 1 | | [mdrocan/shell-scripts](https://github.com/mdrocan/shell-scripts) | 1 | | [diz-unimr/gics-to-kafka](https://github.com/diz-unimr/gics-to-kafka) | 1 | | [andrewvaughan/template-core](https://github.com/andrewvaughan/template-core) | 1 | @@ -612,6 +612,8 @@ | [data-yaml/udc](https://github.com/data-yaml/udc) | 1 | | [ortelius/ms-compitem-crud](https://github.com/ortelius/ms-compitem-crud) | 1 | | [spreequalle/ebuilds](https://github.com/spreequalle/ebuilds) | 1 | +| [gluwa/creditcoin3](https://github.com/gluwa/creditcoin3) | 1 | +| [JowinWaaijer/HMSF](https://github.com/JowinWaaijer/HMSF) | 1 | | [nvuillam/demo-salesforce-ci](https://github.com/nvuillam/demo-salesforce-ci) | 1 | | [bjw-s/terraform-github-repository](https://github.com/bjw-s/terraform-github-repository) | 1 | | [tyriis/bedrock-version-fetcher](https://github.com/tyriis/bedrock-version-fetcher) | 1 | @@ -805,7 +807,6 @@ | [JamieUnstedmyit/CIPP-API](https://github.com/JamieUnstedmyit/CIPP-API) | 0 | | [okao/nestjs-boilerplate](https://github.com/okao/nestjs-boilerplate) | 0 | | [stevengonsalvez/megalinter](https://github.com/stevengonsalvez/megalinter) | 0 | -| [stephen-iamroot/CIPP](https://github.com/stephen-iamroot/CIPP) | 0 | | [gdi-elias/CIPP](https://github.com/gdi-elias/CIPP) | 0 | | [365darcy/CIPP](https://github.com/365darcy/CIPP) | 0 | | [CIPP-Link/CIPP](https://github.com/CIPP-Link/CIPP) | 0 | @@ -1108,17 +1109,17 @@ | [xoap-io/terraform-aws-storage-s3](https://github.com/xoap-io/terraform-aws-storage-s3) | 0 | | [xoap-io/terraform-aws-networking-vpc-endpoint](https://github.com/xoap-io/terraform-aws-networking-vpc-endpoint) | 0 | | [xoap-io/terraform-aws-networking-vpc](https://github.com/xoap-io/terraform-aws-networking-vpc) | 0 | +| [daudayal/repoC](https://github.com/daudayal/repoC) | 0 | +| [daudayal/repoA](https://github.com/daudayal/repoA) | 0 | +| [daudayal1987/repoA](https://github.com/daudayal1987/repoA) | 0 | +| [ghoshpushpendu/repoC](https://github.com/ghoshpushpendu/repoC) | 0 | +| [ghoshpushpendu/repoA](https://github.com/ghoshpushpendu/repoA) | 0 | +| [ghoshpushpendu/repoB](https://github.com/ghoshpushpendu/repoB) | 0 | | [IrshadAli0806/repoC](https://github.com/IrshadAli0806/repoC) | 0 | | [IrshadAli0806/repoB](https://github.com/IrshadAli0806/repoB) | 0 | | [IrshadAli0806/repoA](https://github.com/IrshadAli0806/repoA) | 0 | | [sigalsax/repoC](https://github.com/sigalsax/repoC) | 0 | | [sigalsax/repoB](https://github.com/sigalsax/repoB) | 0 | -| [bardashevich-matvei/repoC](https://github.com/bardashevich-matvei/repoC) | 0 | -| [bardashevich-matvei/repoB](https://github.com/bardashevich-matvei/repoB) | 0 | -| [bardashevich-matvei/repoA](https://github.com/bardashevich-matvei/repoA) | 0 | -| [talzuzut/RepoB](https://github.com/talzuzut/RepoB) | 0 | -| [talzuzut/RepoC](https://github.com/talzuzut/RepoC) | 0 | -| [talzuzut/RepoA](https://github.com/talzuzut/RepoA) | 0 | | [ajaysinhgohil77/repoC](https://github.com/ajaysinhgohil77/repoC) | 0 | | [ajaysinhgohil77/repoA](https://github.com/ajaysinhgohil77/repoA) | 0 | | [ajaysinhgohil77/repoB](https://github.com/ajaysinhgohil77/repoB) | 0 | @@ -1303,9 +1304,10 @@ | [rciam/simplesamlphp-module-assurance](https://github.com/rciam/simplesamlphp-module-assurance) | 0 | | [rciam/simplesamlphp-module-userid](https://github.com/rciam/simplesamlphp-module-userid) | 0 | | [Teasel-Ian/terraform](https://github.com/Teasel-Ian/terraform) | 0 | +| [prwprws/k8s-homelab](https://github.com/prwprws/k8s-homelab) | 0 | +| [matejkosiarcik/universal-minifier](https://github.com/matejkosiarcik/universal-minifier) | 0 | +| [PratikGaner/services](https://github.com/PratikGaner/services) | 0 | | [enidisepic/leyley](https://github.com/enidisepic/leyley) | 0 | -| [robinmordasiewicz/devops-toolkit](https://github.com/robinmordasiewicz/devops-toolkit) | 0 | -| [robinmordasiewicz/fortinet-devops](https://github.com/robinmordasiewicz/fortinet-devops) | 0 | | [M4nihere/gauzy](https://github.com/M4nihere/gauzy) | 0 | | [M4nihere/gauzy2terraform](https://github.com/M4nihere/gauzy2terraform) | 0 | | [robertzd/argo-aks-k8s](https://github.com/robertzd/argo-aks-k8s) | 0 | @@ -1503,6 +1505,7 @@ | [LukeEvansTech/hugo-communityspeakers](https://github.com/LukeEvansTech/hugo-communityspeakers) | 0 | | [ankita-nema/ValidationAndHook](https://github.com/ankita-nema/ValidationAndHook) | 0 | | [ankita-nema/SampleWebhook](https://github.com/ankita-nema/SampleWebhook) | 0 | +| [felipegfalcao/felipegfalcao.github.io](https://github.com/felipegfalcao/felipegfalcao.github.io) | 0 | | [practicalli/personal-journal](https://github.com/practicalli/personal-journal) | 0 | | [practicalli/software-engineering](https://github.com/practicalli/software-engineering) | 0 | | [PabloZaiden/symphony-destroy-test-1](https://github.com/PabloZaiden/symphony-destroy-test-1) | 0 | @@ -1948,7 +1951,6 @@ | [iot-defcon/newrelic-python-agent](https://github.com/iot-defcon/newrelic-python-agent) | 0 | | [tdido/megalinter-test](https://github.com/tdido/megalinter-test) | 0 | | [ministryofjustice/data-engineering-airflow](https://github.com/ministryofjustice/data-engineering-airflow) | 0 | -| [gluwa/creditcoin3](https://github.com/gluwa/creditcoin3) | 0 | | [jleiby3/test-actions](https://github.com/jleiby3/test-actions) | 0 | | [marcelmaatkamp/mixed-java-scala-test](https://github.com/marcelmaatkamp/mixed-java-scala-test) | 0 | | [AndreySlivk23/judst](https://github.com/AndreySlivk23/judst) | 0 | diff --git a/flavors/c_cpp/Dockerfile b/flavors/c_cpp/Dockerfile index 37f8ef4a2dd..e97893a3588 100644 --- a/flavors/c_cpp/Dockerfile +++ b/flavors/c_cpp/Dockerfile @@ -65,7 +65,7 @@ RUN apk add --no-cache \ musl-dev \ openssh \ openssl \ - openjdk11 \ + openjdk17 \ py3-pyflakes \ clang16-extra-tools \ nodejs \ @@ -233,6 +233,10 @@ COPY --link --from=lychee /usr/local/bin/lychee /usr/bin/ ## @generated by .automation/build.py using descriptor files, please do not update manually ## ############################################################################################# #OTHER__START +# KOTLIN installation +ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk +ENV PATH="$JAVA_HOME/bin:${PATH}" + # actionlint installation # Managed with COPY --link --from=actionlint /usr/local/bin/actionlint /usr/bin/actionlint # # shellcheck is a dependency for actionlint @@ -258,6 +262,12 @@ RUN printf '#!/bin/bash \n\nif [[ -x "$1" ]]; then exit 0; else echo "Error: Fil # dotenv-linter installation && wget -q -O - https://raw.githubusercontent.com/dotenv-linter/dotenv-linter/master/install.sh | sh -s \ +# npm-groovy-lint installation +# Next line commented because already managed by another linter +# ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk +# Next line commented because already managed by another linter +# ENV PATH="$JAVA_HOME/bin:${PATH}" + # ktlint installation && curl --retry 5 --retry-delay 5 -sSLO https://github.com/pinterest/ktlint/releases/latest/download/ktlint && \ chmod a+x ktlint && \ diff --git a/flavors/ci_light/Dockerfile b/flavors/ci_light/Dockerfile index b90f34b1096..c2048785032 100644 --- a/flavors/ci_light/Dockerfile +++ b/flavors/ci_light/Dockerfile @@ -58,7 +58,7 @@ RUN apk add --no-cache \ nodejs \ npm \ yarn \ - openjdk11 \ + openjdk17 \ libc-dev \ libxml2-dev \ libxml2-utils \ @@ -188,7 +188,11 @@ COPY --link --from=trufflehog /usr/bin/trufflehog /usr/bin/ # Managed with COPY --link --from=hadolint /bin/hadolint /usr/bin/hadolint # dotenv-linter installation -RUN wget -q -O - https://raw.githubusercontent.com/dotenv-linter/dotenv-linter/master/install.sh | sh -s \ +RUN wget -q -O - https://raw.githubusercontent.com/dotenv-linter/dotenv-linter/master/install.sh | sh -s + +# npm-groovy-lint installation +ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk +ENV PATH="$JAVA_HOME/bin:${PATH}" # checkmake installation # Managed with COPY --link --from=checkmake /checkmake /usr/bin/checkmake @@ -197,7 +201,7 @@ RUN wget -q -O - https://raw.githubusercontent.com/dotenv-linter/dotenv-linter/m # Managed with COPY --link --from=gitleaks /usr/bin/gitleaks /usr/bin/ # grype installation - && curl -sSfL https://raw.githubusercontent.com/anchore/grype/main/install.sh | sh -s -- -b /usr/local/bin v0.63.1 \ +RUN curl -sSfL https://raw.githubusercontent.com/anchore/grype/main/install.sh | sh -s -- -b /usr/local/bin v0.63.1 \ # trivy installation && wget --tries=5 -q -O - https://raw.githubusercontent.com/aquasecurity/trivy/main/contrib/install.sh | sh -s -- -b /usr/local/bin diff --git a/flavors/cupcake/Dockerfile b/flavors/cupcake/Dockerfile index fea8a9e572c..b8d9cb232a2 100644 --- a/flavors/cupcake/Dockerfile +++ b/flavors/cupcake/Dockerfile @@ -78,7 +78,7 @@ RUN apk add --no-cache \ openssl \ docker \ openrc \ - openjdk11 \ + openjdk17 \ gnupg \ php81 \ php81-phar \ @@ -342,9 +342,15 @@ RUN ALPINE_GLIBC_BASE_URL="https://github.com/sgerrand/alpine-pkg-glibc/releases # JAVA installation -ENV JAVA_HOME=/usr/lib/jvm/java-11-openjdk +ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk ENV PATH="$JAVA_HOME/bin:${PATH}" +# KOTLIN installation +# Next line commented because already managed by another linter +# ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk +# Next line commented because already managed by another linter +# ENV PATH="$JAVA_HOME/bin:${PATH}" + # PHP installation RUN --mount=type=secret,id=GITHUB_TOKEN GITHUB_AUTH_TOKEN="$(cat /run/secrets/GITHUB_TOKEN)" \ && export GITHUB_AUTH_TOKEN \ @@ -405,6 +411,12 @@ RUN printf '#!/bin/bash \n\nif [[ -x "$1" ]]; then exit 0; else echo "Error: Fil # revive installation # Managed with COPY --link --from=revive /usr/bin/revive /usr/bin/revive +# npm-groovy-lint installation +# Next line commented because already managed by another linter +# ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk +# Next line commented because already managed by another linter +# ENV PATH="$JAVA_HOME/bin:${PATH}" + # checkstyle installation RUN --mount=type=secret,id=GITHUB_TOKEN CHECKSTYLE_LATEST=$(curl -s \ -H "Accept: application/vnd.github+json" \ diff --git a/flavors/documentation/Dockerfile b/flavors/documentation/Dockerfile index 19bd4dcc696..a02c8a59cd3 100644 --- a/flavors/documentation/Dockerfile +++ b/flavors/documentation/Dockerfile @@ -65,7 +65,7 @@ RUN apk add --no-cache \ musl-dev \ openssh \ openssl \ - openjdk11 \ + openjdk17 \ py3-pyflakes \ nodejs \ npm \ @@ -231,6 +231,10 @@ COPY --link --from=lychee /usr/local/bin/lychee /usr/bin/ ## @generated by .automation/build.py using descriptor files, please do not update manually ## ############################################################################################# #OTHER__START +# KOTLIN installation +ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk +ENV PATH="$JAVA_HOME/bin:${PATH}" + # actionlint installation # Managed with COPY --link --from=actionlint /usr/local/bin/actionlint /usr/bin/actionlint # # shellcheck is a dependency for actionlint @@ -256,6 +260,12 @@ RUN printf '#!/bin/bash \n\nif [[ -x "$1" ]]; then exit 0; else echo "Error: Fil # dotenv-linter installation && wget -q -O - https://raw.githubusercontent.com/dotenv-linter/dotenv-linter/master/install.sh | sh -s \ +# npm-groovy-lint installation +# Next line commented because already managed by another linter +# ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk +# Next line commented because already managed by another linter +# ENV PATH="$JAVA_HOME/bin:${PATH}" + # ktlint installation && curl --retry 5 --retry-delay 5 -sSLO https://github.com/pinterest/ktlint/releases/latest/download/ktlint && \ chmod a+x ktlint && \ diff --git a/flavors/dotnet/Dockerfile b/flavors/dotnet/Dockerfile index 60b0013d8ab..5cabfae66fe 100644 --- a/flavors/dotnet/Dockerfile +++ b/flavors/dotnet/Dockerfile @@ -79,7 +79,7 @@ RUN apk add --no-cache \ lttng-ust-dev \ zlib \ zlib-dev \ - openjdk11 \ + openjdk17 \ py3-pyflakes \ nodejs \ npm \ @@ -262,6 +262,10 @@ RUN curl -L https://github.com/PowerShell/PowerShell/releases/download/v7.4.0/po ENV PATH="${PATH}:/root/.dotnet/tools:/usr/share/dotnet" +# KOTLIN installation +ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk +ENV PATH="$JAVA_HOME/bin:${PATH}" + # POWERSHELL installation # Next line commented because already managed by another linter # RUN curl -L https://github.com/PowerShell/PowerShell/releases/download/v7.4.0/powershell-7.4.0-linux-musl-x64.tar.gz -o /tmp/powershell.tar.gz \ @@ -328,6 +332,12 @@ RUN curl --retry 5 --retry-delay 5 -sLO "${ARM_TTK_URI}" \ # dotenv-linter installation && wget -q -O - https://raw.githubusercontent.com/dotenv-linter/dotenv-linter/master/install.sh | sh -s \ +# npm-groovy-lint installation +# Next line commented because already managed by another linter +# ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk +# Next line commented because already managed by another linter +# ENV PATH="$JAVA_HOME/bin:${PATH}" + # ktlint installation && curl --retry 5 --retry-delay 5 -sSLO https://github.com/pinterest/ktlint/releases/latest/download/ktlint && \ chmod a+x ktlint && \ diff --git a/flavors/dotnetweb/Dockerfile b/flavors/dotnetweb/Dockerfile index c49a74d4991..1c355cb223f 100644 --- a/flavors/dotnetweb/Dockerfile +++ b/flavors/dotnetweb/Dockerfile @@ -79,7 +79,7 @@ RUN apk add --no-cache \ lttng-ust-dev \ zlib \ zlib-dev \ - openjdk11 \ + openjdk17 \ py3-pyflakes \ nodejs \ npm \ @@ -282,6 +282,10 @@ RUN curl -L https://github.com/PowerShell/PowerShell/releases/download/v7.4.0/po ENV PATH="${PATH}:/root/.dotnet/tools:/usr/share/dotnet" +# KOTLIN installation +ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk +ENV PATH="$JAVA_HOME/bin:${PATH}" + # POWERSHELL installation # Next line commented because already managed by another linter # RUN curl -L https://github.com/PowerShell/PowerShell/releases/download/v7.4.0/powershell-7.4.0-linux-musl-x64.tar.gz -o /tmp/powershell.tar.gz \ @@ -348,6 +352,12 @@ RUN curl --retry 5 --retry-delay 5 -sLO "${ARM_TTK_URI}" \ # dotenv-linter installation && wget -q -O - https://raw.githubusercontent.com/dotenv-linter/dotenv-linter/master/install.sh | sh -s \ +# npm-groovy-lint installation +# Next line commented because already managed by another linter +# ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk +# Next line commented because already managed by another linter +# ENV PATH="$JAVA_HOME/bin:${PATH}" + # ktlint installation && curl --retry 5 --retry-delay 5 -sSLO https://github.com/pinterest/ktlint/releases/latest/download/ktlint && \ chmod a+x ktlint && \ diff --git a/flavors/go/Dockerfile b/flavors/go/Dockerfile index 4e93283f6af..a86e57d2713 100644 --- a/flavors/go/Dockerfile +++ b/flavors/go/Dockerfile @@ -71,7 +71,7 @@ RUN apk add --no-cache \ musl-dev \ openssh \ openssl \ - openjdk11 \ + openjdk17 \ py3-pyflakes \ nodejs \ npm \ @@ -239,6 +239,10 @@ COPY --link --from=lychee /usr/local/bin/lychee /usr/bin/ ## @generated by .automation/build.py using descriptor files, please do not update manually ## ############################################################################################# #OTHER__START +# KOTLIN installation +ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk +ENV PATH="$JAVA_HOME/bin:${PATH}" + # actionlint installation # Managed with COPY --link --from=actionlint /usr/local/bin/actionlint /usr/bin/actionlint # # shellcheck is a dependency for actionlint @@ -271,6 +275,12 @@ RUN printf '#!/bin/bash \n\nif [[ -x "$1" ]]; then exit 0; else echo "Error: Fil # revive installation # Managed with COPY --link --from=revive /usr/bin/revive /usr/bin/revive +# npm-groovy-lint installation +# Next line commented because already managed by another linter +# ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk +# Next line commented because already managed by another linter +# ENV PATH="$JAVA_HOME/bin:${PATH}" + # ktlint installation && curl --retry 5 --retry-delay 5 -sSLO https://github.com/pinterest/ktlint/releases/latest/download/ktlint && \ chmod a+x ktlint && \ diff --git a/flavors/java/Dockerfile b/flavors/java/Dockerfile index e9efb167d4d..cbec6a6bffb 100644 --- a/flavors/java/Dockerfile +++ b/flavors/java/Dockerfile @@ -65,7 +65,7 @@ RUN apk add --no-cache \ musl-dev \ openssh \ openssl \ - openjdk11 \ + openjdk17 \ py3-pyflakes \ nodejs \ npm \ @@ -275,9 +275,15 @@ RUN ALPINE_GLIBC_BASE_URL="https://github.com/sgerrand/alpine-pkg-glibc/releases # JAVA installation -ENV JAVA_HOME=/usr/lib/jvm/java-11-openjdk +ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk ENV PATH="$JAVA_HOME/bin:${PATH}" +# KOTLIN installation +# Next line commented because already managed by another linter +# ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk +# Next line commented because already managed by another linter +# ENV PATH="$JAVA_HOME/bin:${PATH}" + # actionlint installation # Managed with COPY --link --from=actionlint /usr/local/bin/actionlint /usr/bin/actionlint # # shellcheck is a dependency for actionlint @@ -313,6 +319,12 @@ RUN printf '#!/bin/bash \n\nif [[ -x "$1" ]]; then exit 0; else echo "Error: Fil # dotenv-linter installation && wget -q -O - https://raw.githubusercontent.com/dotenv-linter/dotenv-linter/master/install.sh | sh -s +# npm-groovy-lint installation +# Next line commented because already managed by another linter +# ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk +# Next line commented because already managed by another linter +# ENV PATH="$JAVA_HOME/bin:${PATH}" + # checkstyle installation RUN --mount=type=secret,id=GITHUB_TOKEN CHECKSTYLE_LATEST=$(curl -s \ -H "Accept: application/vnd.github+json" \ diff --git a/flavors/javascript/Dockerfile b/flavors/javascript/Dockerfile index 84992c7678a..6e9c312c775 100644 --- a/flavors/javascript/Dockerfile +++ b/flavors/javascript/Dockerfile @@ -64,7 +64,7 @@ RUN apk add --no-cache \ musl-dev \ openssh \ openssl \ - openjdk11 \ + openjdk17 \ py3-pyflakes \ nodejs \ npm \ @@ -251,6 +251,10 @@ COPY --link --from=lychee /usr/local/bin/lychee /usr/bin/ ## @generated by .automation/build.py using descriptor files, please do not update manually ## ############################################################################################# #OTHER__START +# KOTLIN installation +ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk +ENV PATH="$JAVA_HOME/bin:${PATH}" + # actionlint installation # Managed with COPY --link --from=actionlint /usr/local/bin/actionlint /usr/bin/actionlint # # shellcheck is a dependency for actionlint @@ -276,6 +280,12 @@ RUN printf '#!/bin/bash \n\nif [[ -x "$1" ]]; then exit 0; else echo "Error: Fil # dotenv-linter installation && wget -q -O - https://raw.githubusercontent.com/dotenv-linter/dotenv-linter/master/install.sh | sh -s \ +# npm-groovy-lint installation +# Next line commented because already managed by another linter +# ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk +# Next line commented because already managed by another linter +# ENV PATH="$JAVA_HOME/bin:${PATH}" + # ktlint installation && curl --retry 5 --retry-delay 5 -sSLO https://github.com/pinterest/ktlint/releases/latest/download/ktlint && \ chmod a+x ktlint && \ diff --git a/flavors/php/Dockerfile b/flavors/php/Dockerfile index 14481e31c9d..4d17d709282 100644 --- a/flavors/php/Dockerfile +++ b/flavors/php/Dockerfile @@ -65,7 +65,7 @@ RUN apk add --no-cache \ musl-dev \ openssh \ openssl \ - openjdk11 \ + openjdk17 \ gnupg \ php81 \ php81-phar \ @@ -242,6 +242,10 @@ COPY --link --from=lychee /usr/local/bin/lychee /usr/bin/ ## @generated by .automation/build.py using descriptor files, please do not update manually ## ############################################################################################# #OTHER__START +# KOTLIN installation +ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk +ENV PATH="$JAVA_HOME/bin:${PATH}" + # PHP installation RUN --mount=type=secret,id=GITHUB_TOKEN GITHUB_AUTH_TOKEN="$(cat /run/secrets/GITHUB_TOKEN)" \ && export GITHUB_AUTH_TOKEN \ @@ -284,6 +288,12 @@ RUN printf '#!/bin/bash \n\nif [[ -x "$1" ]]; then exit 0; else echo "Error: Fil # dotenv-linter installation && wget -q -O - https://raw.githubusercontent.com/dotenv-linter/dotenv-linter/master/install.sh | sh -s \ +# npm-groovy-lint installation +# Next line commented because already managed by another linter +# ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk +# Next line commented because already managed by another linter +# ENV PATH="$JAVA_HOME/bin:${PATH}" + # ktlint installation && curl --retry 5 --retry-delay 5 -sSLO https://github.com/pinterest/ktlint/releases/latest/download/ktlint && \ chmod a+x ktlint && \ diff --git a/flavors/python/Dockerfile b/flavors/python/Dockerfile index ec923cc17e5..ca48e17e366 100644 --- a/flavors/python/Dockerfile +++ b/flavors/python/Dockerfile @@ -65,7 +65,7 @@ RUN apk add --no-cache \ musl-dev \ openssh \ openssl \ - openjdk11 \ + openjdk17 \ py3-pyflakes \ nodejs \ npm \ @@ -242,6 +242,10 @@ COPY --link --from=lychee /usr/local/bin/lychee /usr/bin/ ## @generated by .automation/build.py using descriptor files, please do not update manually ## ############################################################################################# #OTHER__START +# KOTLIN installation +ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk +ENV PATH="$JAVA_HOME/bin:${PATH}" + # actionlint installation # Managed with COPY --link --from=actionlint /usr/local/bin/actionlint /usr/bin/actionlint # # shellcheck is a dependency for actionlint @@ -267,6 +271,12 @@ RUN printf '#!/bin/bash \n\nif [[ -x "$1" ]]; then exit 0; else echo "Error: Fil # dotenv-linter installation && wget -q -O - https://raw.githubusercontent.com/dotenv-linter/dotenv-linter/master/install.sh | sh -s \ +# npm-groovy-lint installation +# Next line commented because already managed by another linter +# ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk +# Next line commented because already managed by another linter +# ENV PATH="$JAVA_HOME/bin:${PATH}" + # ktlint installation && curl --retry 5 --retry-delay 5 -sSLO https://github.com/pinterest/ktlint/releases/latest/download/ktlint && \ chmod a+x ktlint && \ diff --git a/flavors/ruby/Dockerfile b/flavors/ruby/Dockerfile index e00f6cfcc92..440013e912f 100644 --- a/flavors/ruby/Dockerfile +++ b/flavors/ruby/Dockerfile @@ -64,7 +64,7 @@ RUN apk add --no-cache \ musl-dev \ openssh \ openssl \ - openjdk11 \ + openjdk17 \ py3-pyflakes \ nodejs \ npm \ @@ -235,6 +235,10 @@ COPY --link --from=lychee /usr/local/bin/lychee /usr/bin/ ## @generated by .automation/build.py using descriptor files, please do not update manually ## ############################################################################################# #OTHER__START +# KOTLIN installation +ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk +ENV PATH="$JAVA_HOME/bin:${PATH}" + # actionlint installation # Managed with COPY --link --from=actionlint /usr/local/bin/actionlint /usr/bin/actionlint # # shellcheck is a dependency for actionlint @@ -260,6 +264,12 @@ RUN printf '#!/bin/bash \n\nif [[ -x "$1" ]]; then exit 0; else echo "Error: Fil # dotenv-linter installation && wget -q -O - https://raw.githubusercontent.com/dotenv-linter/dotenv-linter/master/install.sh | sh -s \ +# npm-groovy-lint installation +# Next line commented because already managed by another linter +# ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk +# Next line commented because already managed by another linter +# ENV PATH="$JAVA_HOME/bin:${PATH}" + # ktlint installation && curl --retry 5 --retry-delay 5 -sSLO https://github.com/pinterest/ktlint/releases/latest/download/ktlint && \ chmod a+x ktlint && \ diff --git a/flavors/rust/Dockerfile b/flavors/rust/Dockerfile index ea1232a0641..e2b23e1223b 100644 --- a/flavors/rust/Dockerfile +++ b/flavors/rust/Dockerfile @@ -64,7 +64,7 @@ RUN apk add --no-cache \ musl-dev \ openssh \ openssl \ - openjdk11 \ + openjdk17 \ py3-pyflakes \ nodejs \ npm \ @@ -229,6 +229,10 @@ COPY --link --from=lychee /usr/local/bin/lychee /usr/bin/ ## @generated by .automation/build.py using descriptor files, please do not update manually ## ############################################################################################# #OTHER__START +# KOTLIN installation +ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk +ENV PATH="$JAVA_HOME/bin:${PATH}" + # actionlint installation # Managed with COPY --link --from=actionlint /usr/local/bin/actionlint /usr/bin/actionlint # # shellcheck is a dependency for actionlint @@ -254,6 +258,12 @@ RUN printf '#!/bin/bash \n\nif [[ -x "$1" ]]; then exit 0; else echo "Error: Fil # dotenv-linter installation && wget -q -O - https://raw.githubusercontent.com/dotenv-linter/dotenv-linter/master/install.sh | sh -s \ +# npm-groovy-lint installation +# Next line commented because already managed by another linter +# ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk +# Next line commented because already managed by another linter +# ENV PATH="$JAVA_HOME/bin:${PATH}" + # ktlint installation && curl --retry 5 --retry-delay 5 -sSLO https://github.com/pinterest/ktlint/releases/latest/download/ktlint && \ chmod a+x ktlint && \ diff --git a/flavors/salesforce/Dockerfile b/flavors/salesforce/Dockerfile index c50431d70d9..e88163004ae 100644 --- a/flavors/salesforce/Dockerfile +++ b/flavors/salesforce/Dockerfile @@ -64,7 +64,7 @@ RUN apk add --no-cache \ musl-dev \ openssh \ openssl \ - openjdk11 \ + openjdk17 \ py3-pyflakes \ nodejs \ npm \ @@ -232,9 +232,15 @@ COPY --link --from=lychee /usr/local/bin/lychee /usr/bin/ ## @generated by .automation/build.py using descriptor files, please do not update manually ## ############################################################################################# #OTHER__START -# SALESFORCE installation -ENV JAVA_HOME=/usr/lib/jvm/java-11-openjdk +# KOTLIN installation +ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk ENV PATH="$JAVA_HOME/bin:${PATH}" + +# SALESFORCE installation +# Next line commented because already managed by another linter +# ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk +# Next line commented because already managed by another linter +# ENV PATH="$JAVA_HOME/bin:${PATH}" RUN sf plugins install @salesforce/plugin-packaging \ && echo y|sfdx plugins:install sfdx-hardis \ && npm cache clean --force || true \ @@ -265,6 +271,12 @@ RUN sf plugins install @salesforce/plugin-packaging \ # dotenv-linter installation && wget -q -O - https://raw.githubusercontent.com/dotenv-linter/dotenv-linter/master/install.sh | sh -s \ +# npm-groovy-lint installation +# Next line commented because already managed by another linter +# ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk +# Next line commented because already managed by another linter +# ENV PATH="$JAVA_HOME/bin:${PATH}" + # ktlint installation && curl --retry 5 --retry-delay 5 -sSLO https://github.com/pinterest/ktlint/releases/latest/download/ktlint && \ chmod a+x ktlint && \ diff --git a/flavors/swift/Dockerfile b/flavors/swift/Dockerfile index f89d5a25682..69fb6f3e1ea 100644 --- a/flavors/swift/Dockerfile +++ b/flavors/swift/Dockerfile @@ -66,7 +66,7 @@ RUN apk add --no-cache \ openssl \ docker \ openrc \ - openjdk11 \ + openjdk17 \ py3-pyflakes \ nodejs \ npm \ @@ -231,14 +231,18 @@ COPY --link --from=lychee /usr/local/bin/lychee /usr/bin/ ## @generated by .automation/build.py using descriptor files, please do not update manually ## ############################################################################################# #OTHER__START -RUN rc-update add docker boot && rc-service docker start || true \ +RUN rc-update add docker boot && rc-service docker start || true +# KOTLIN installation +ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk +ENV PATH="$JAVA_HOME/bin:${PATH}" + # actionlint installation # Managed with COPY --link --from=actionlint /usr/local/bin/actionlint /usr/bin/actionlint # # shellcheck is a dependency for actionlint # Managed with COPY --link --from=shellcheck /bin/shellcheck /usr/bin/shellcheck # bash-exec installation - && printf '#!/bin/bash \n\nif [[ -x "$1" ]]; then exit 0; else echo "Error: File:[$1] is not executable"; exit 1; fi' > /usr/bin/bash-exec \ +RUN printf '#!/bin/bash \n\nif [[ -x "$1" ]]; then exit 0; else echo "Error: File:[$1] is not executable"; exit 1; fi' > /usr/bin/bash-exec \ && chmod +x /usr/bin/bash-exec \ # shellcheck installation @@ -257,6 +261,12 @@ RUN rc-update add docker boot && rc-service docker start || true \ # dotenv-linter installation && wget -q -O - https://raw.githubusercontent.com/dotenv-linter/dotenv-linter/master/install.sh | sh -s \ +# npm-groovy-lint installation +# Next line commented because already managed by another linter +# ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk +# Next line commented because already managed by another linter +# ENV PATH="$JAVA_HOME/bin:${PATH}" + # ktlint installation && curl --retry 5 --retry-delay 5 -sSLO https://github.com/pinterest/ktlint/releases/latest/download/ktlint && \ chmod a+x ktlint && \ diff --git a/flavors/terraform/Dockerfile b/flavors/terraform/Dockerfile index b583a509fd6..59efd239ff2 100644 --- a/flavors/terraform/Dockerfile +++ b/flavors/terraform/Dockerfile @@ -70,7 +70,7 @@ RUN apk add --no-cache \ musl-dev \ openssh \ openssl \ - openjdk11 \ + openjdk17 \ py3-pyflakes \ nodejs \ npm \ @@ -241,6 +241,10 @@ COPY --link --from=terragrunt /bin/terraform /usr/bin/ ## @generated by .automation/build.py using descriptor files, please do not update manually ## ############################################################################################# #OTHER__START +# KOTLIN installation +ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk +ENV PATH="$JAVA_HOME/bin:${PATH}" + # actionlint installation # Managed with COPY --link --from=actionlint /usr/local/bin/actionlint /usr/bin/actionlint # # shellcheck is a dependency for actionlint @@ -266,6 +270,12 @@ RUN printf '#!/bin/bash \n\nif [[ -x "$1" ]]; then exit 0; else echo "Error: Fil # dotenv-linter installation && wget -q -O - https://raw.githubusercontent.com/dotenv-linter/dotenv-linter/master/install.sh | sh -s \ +# npm-groovy-lint installation +# Next line commented because already managed by another linter +# ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk +# Next line commented because already managed by another linter +# ENV PATH="$JAVA_HOME/bin:${PATH}" + # ktlint installation && curl --retry 5 --retry-delay 5 -sSLO https://github.com/pinterest/ktlint/releases/latest/download/ktlint && \ chmod a+x ktlint && \ diff --git a/linters/groovy_npm_groovy_lint/Dockerfile b/linters/groovy_npm_groovy_lint/Dockerfile index 682d9202d14..1f1a7896ff9 100644 --- a/linters/groovy_npm_groovy_lint/Dockerfile +++ b/linters/groovy_npm_groovy_lint/Dockerfile @@ -49,7 +49,7 @@ RUN apk add --no-cache \ musl-dev \ openssh \ openssl \ - openjdk11 \ + openjdk17 \ npm \ nodejs-current \ yarn \ @@ -145,6 +145,9 @@ ENV PATH="/node-deps/node_modules/.bin:${PATH}" \ ## @generated by .automation/build.py using descriptor files, please do not update manually ## ############################################################################################# #OTHER__START +# npm-groovy-lint installation +ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk +ENV PATH="$JAVA_HOME/bin:${PATH}" #OTHER__END diff --git a/linters/java_checkstyle/Dockerfile b/linters/java_checkstyle/Dockerfile index b3c4615cfd4..dcac861173c 100644 --- a/linters/java_checkstyle/Dockerfile +++ b/linters/java_checkstyle/Dockerfile @@ -49,7 +49,7 @@ RUN apk add --no-cache \ musl-dev \ openssh \ openssl \ - openjdk11 \ + openjdk17 \ && git config --global core.autocrlf true #APK__END @@ -124,7 +124,7 @@ ENV PATH="/node-deps/node_modules/.bin:${PATH}" \ ############################################################################################# #OTHER__START # JAVA installation -ENV JAVA_HOME=/usr/lib/jvm/java-11-openjdk +ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk ENV PATH="$JAVA_HOME/bin:${PATH}" # checkstyle installation diff --git a/linters/java_pmd/Dockerfile b/linters/java_pmd/Dockerfile index ca694287b01..bc757187f32 100644 --- a/linters/java_pmd/Dockerfile +++ b/linters/java_pmd/Dockerfile @@ -49,7 +49,7 @@ RUN apk add --no-cache \ musl-dev \ openssh \ openssl \ - openjdk11 \ + openjdk17 \ && git config --global core.autocrlf true #APK__END @@ -124,7 +124,7 @@ ENV PATH="/node-deps/node_modules/.bin:${PATH}" \ ############################################################################################# #OTHER__START # JAVA installation -ENV JAVA_HOME=/usr/lib/jvm/java-11-openjdk +ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk ENV PATH="$JAVA_HOME/bin:${PATH}" # pmd installation diff --git a/linters/kotlin_ktlint/Dockerfile b/linters/kotlin_ktlint/Dockerfile index d393bb95fc2..7d246563ed6 100644 --- a/linters/kotlin_ktlint/Dockerfile +++ b/linters/kotlin_ktlint/Dockerfile @@ -49,7 +49,7 @@ RUN apk add --no-cache \ musl-dev \ openssh \ openssl \ - openjdk11 \ + openjdk17 \ && git config --global core.autocrlf true #APK__END @@ -123,6 +123,10 @@ ENV PATH="/node-deps/node_modules/.bin:${PATH}" \ ## @generated by .automation/build.py using descriptor files, please do not update manually ## ############################################################################################# #OTHER__START +# KOTLIN installation +ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk +ENV PATH="$JAVA_HOME/bin:${PATH}" + # ktlint installation RUN curl --retry 5 --retry-delay 5 -sSLO https://github.com/pinterest/ktlint/releases/latest/download/ktlint && \ chmod a+x ktlint && \ diff --git a/linters/salesforce_lightning_flow_scanner/Dockerfile b/linters/salesforce_lightning_flow_scanner/Dockerfile index 8a1302f837d..1f256e5ef56 100644 --- a/linters/salesforce_lightning_flow_scanner/Dockerfile +++ b/linters/salesforce_lightning_flow_scanner/Dockerfile @@ -49,7 +49,7 @@ RUN apk add --no-cache \ musl-dev \ openssh \ openssl \ - openjdk11 \ + openjdk17 \ npm \ nodejs-current \ yarn \ @@ -146,7 +146,7 @@ ENV PATH="/node-deps/node_modules/.bin:${PATH}" \ ############################################################################################# #OTHER__START # SALESFORCE installation -ENV JAVA_HOME=/usr/lib/jvm/java-11-openjdk +ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk ENV PATH="$JAVA_HOME/bin:${PATH}" RUN sf plugins install @salesforce/plugin-packaging \ && echo y|sfdx plugins:install sfdx-hardis \ diff --git a/linters/salesforce_sfdx_scanner_apex/Dockerfile b/linters/salesforce_sfdx_scanner_apex/Dockerfile index 83b4de55e3d..61d774d9a15 100644 --- a/linters/salesforce_sfdx_scanner_apex/Dockerfile +++ b/linters/salesforce_sfdx_scanner_apex/Dockerfile @@ -49,7 +49,7 @@ RUN apk add --no-cache \ musl-dev \ openssh \ openssl \ - openjdk11 \ + openjdk17 \ npm \ nodejs-current \ yarn \ @@ -146,7 +146,7 @@ ENV PATH="/node-deps/node_modules/.bin:${PATH}" \ ############################################################################################# #OTHER__START # SALESFORCE installation -ENV JAVA_HOME=/usr/lib/jvm/java-11-openjdk +ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk ENV PATH="$JAVA_HOME/bin:${PATH}" RUN sf plugins install @salesforce/plugin-packaging \ && echo y|sfdx plugins:install sfdx-hardis \ diff --git a/linters/salesforce_sfdx_scanner_aura/Dockerfile b/linters/salesforce_sfdx_scanner_aura/Dockerfile index d791b1d042e..3bbe83fd0b8 100644 --- a/linters/salesforce_sfdx_scanner_aura/Dockerfile +++ b/linters/salesforce_sfdx_scanner_aura/Dockerfile @@ -49,7 +49,7 @@ RUN apk add --no-cache \ musl-dev \ openssh \ openssl \ - openjdk11 \ + openjdk17 \ npm \ nodejs-current \ yarn \ @@ -146,7 +146,7 @@ ENV PATH="/node-deps/node_modules/.bin:${PATH}" \ ############################################################################################# #OTHER__START # SALESFORCE installation -ENV JAVA_HOME=/usr/lib/jvm/java-11-openjdk +ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk ENV PATH="$JAVA_HOME/bin:${PATH}" RUN sf plugins install @salesforce/plugin-packaging \ && echo y|sfdx plugins:install sfdx-hardis \ diff --git a/linters/salesforce_sfdx_scanner_lwc/Dockerfile b/linters/salesforce_sfdx_scanner_lwc/Dockerfile index 9dd0188e5d5..56b31267291 100644 --- a/linters/salesforce_sfdx_scanner_lwc/Dockerfile +++ b/linters/salesforce_sfdx_scanner_lwc/Dockerfile @@ -49,7 +49,7 @@ RUN apk add --no-cache \ musl-dev \ openssh \ openssl \ - openjdk11 \ + openjdk17 \ npm \ nodejs-current \ yarn \ @@ -146,7 +146,7 @@ ENV PATH="/node-deps/node_modules/.bin:${PATH}" \ ############################################################################################# #OTHER__START # SALESFORCE installation -ENV JAVA_HOME=/usr/lib/jvm/java-11-openjdk +ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk ENV PATH="$JAVA_HOME/bin:${PATH}" RUN sf plugins install @salesforce/plugin-packaging \ && echo y|sfdx plugins:install sfdx-hardis \ diff --git a/linters/scala_scalafix/Dockerfile b/linters/scala_scalafix/Dockerfile index decc57b6a08..f704a8f08e7 100644 --- a/linters/scala_scalafix/Dockerfile +++ b/linters/scala_scalafix/Dockerfile @@ -49,7 +49,7 @@ RUN apk add --no-cache \ musl-dev \ openssh \ openssl \ - openjdk11 \ + openjdk17 \ && git config --global core.autocrlf true #APK__END @@ -124,6 +124,8 @@ ENV PATH="/node-deps/node_modules/.bin:${PATH}" \ ############################################################################################# #OTHER__START # SCALA installation +ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk +ENV PATH="$JAVA_HOME/bin:${PATH}" RUN curl --retry-all-errors --retry 10 -fLo coursier https://git.io/coursier-cli && \ chmod +x coursier \ diff --git a/megalinter/descriptors/c.megalinter-descriptor.yml b/megalinter/descriptors/c.megalinter-descriptor.yml index c13a807533f..3205ebed152 100644 --- a/megalinter/descriptors/c.megalinter-descriptor.yml +++ b/megalinter/descriptors/c.megalinter-descriptor.yml @@ -10,7 +10,8 @@ file_extensions: - ".h" linters: # CPPLINT - - linter_name: cpplint + - class: CppLintLinter + linter_name: cpplint name: C_CPPLINT linter_url: https://github.com/cpplint/cpplint linter_repo: https://github.com/cpplint/cpplint diff --git a/megalinter/descriptors/cpp.megalinter-descriptor.yml b/megalinter/descriptors/cpp.megalinter-descriptor.yml index 6284927692f..c4e318b7fdc 100644 --- a/megalinter/descriptors/cpp.megalinter-descriptor.yml +++ b/megalinter/descriptors/cpp.megalinter-descriptor.yml @@ -20,7 +20,8 @@ file_extensions: - ".cuh" linters: # CPPLINT - - linter_name: cpplint + - class: CppLintLinter + linter_name: cpplint name: CPP_CPPLINT linter_url: https://github.com/cpplint/cpplint linter_repo: https://github.com/cpplint/cpplint diff --git a/megalinter/descriptors/groovy.megalinter-descriptor.yml b/megalinter/descriptors/groovy.megalinter-descriptor.yml index 98d01c8a720..4cb221d8bf9 100644 --- a/megalinter/descriptors/groovy.megalinter-descriptor.yml +++ b/megalinter/descriptors/groovy.megalinter-descriptor.yml @@ -38,7 +38,10 @@ linters: - "npm-groovy-lint -c .groovylintrc.json --fix myfile.groovy myfile2.groovy" install: apk: - - openjdk11 + - openjdk17 + dockerfile: + - ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk + - ENV PATH="$JAVA_HOME/bin:${PATH}" npm: - npm-groovy-lint ide: diff --git a/megalinter/descriptors/java.megalinter-descriptor.yml b/megalinter/descriptors/java.megalinter-descriptor.yml index c4a502c25d4..8e10d15695b 100644 --- a/megalinter/descriptors/java.megalinter-descriptor.yml +++ b/megalinter/descriptors/java.megalinter-descriptor.yml @@ -7,9 +7,9 @@ file_extensions: - ".java" install: apk: - - openjdk11 + - openjdk17 dockerfile: - - ENV JAVA_HOME=/usr/lib/jvm/java-11-openjdk + - ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk - ENV PATH="$JAVA_HOME/bin:${PATH}" linters: # Java Checkstyle diff --git a/megalinter/descriptors/kotlin.megalinter-descriptor.yml b/megalinter/descriptors/kotlin.megalinter-descriptor.yml index b6d71531218..69792011a5e 100644 --- a/megalinter/descriptors/kotlin.megalinter-descriptor.yml +++ b/megalinter/descriptors/kotlin.megalinter-descriptor.yml @@ -8,7 +8,10 @@ file_extensions: - ".kts" install: apk: - - openjdk11 + - openjdk17 + dockerfile: + - ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk + - ENV PATH="$JAVA_HOME/bin:${PATH}" linters: # KTLINT - linter_name: ktlint diff --git a/megalinter/descriptors/salesforce.megalinter-descriptor.yml b/megalinter/descriptors/salesforce.megalinter-descriptor.yml index 26cb2890363..3271ba20591 100644 --- a/megalinter/descriptors/salesforce.megalinter-descriptor.yml +++ b/megalinter/descriptors/salesforce.megalinter-descriptor.yml @@ -6,9 +6,9 @@ lint_all_files: true install: # Java, because Apex is Java-based, so are related tools like PMD which is embedded in sfdx-scanner apk: - - openjdk11 + - openjdk17 dockerfile: - - ENV JAVA_HOME=/usr/lib/jvm/java-11-openjdk + - ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk - ENV PATH="$JAVA_HOME/bin:${PATH}" - | RUN sf plugins install @salesforce/plugin-packaging \ diff --git a/megalinter/descriptors/scala.megalinter-descriptor.yml b/megalinter/descriptors/scala.megalinter-descriptor.yml index bda7eb6f57d..4a92a9937a7 100644 --- a/megalinter/descriptors/scala.megalinter-descriptor.yml +++ b/megalinter/descriptors/scala.megalinter-descriptor.yml @@ -4,8 +4,10 @@ file_extensions: - ".scala" install: apk: - - openjdk11 + - openjdk17 dockerfile: + - ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk + - ENV PATH="$JAVA_HOME/bin:${PATH}" - | RUN curl --retry-all-errors --retry 10 -fLo coursier https://git.io/coursier-cli && \ chmod +x coursier diff --git a/megalinter/linters/CppLintLinter.py b/megalinter/linters/CppLintLinter.py new file mode 100644 index 00000000000..b1cfbb7559e --- /dev/null +++ b/megalinter/linters/CppLintLinter.py @@ -0,0 +1,26 @@ +#!/usr/bin/env python3 +""" +Class for cpplint +""" + +import pathlib + +from megalinter import Linter + + +class CppLintLinter(Linter): + def build_lint_command(self, file=None): + # Dynamically add the list of extensions from list of files + if ( + self.cli_lint_mode == "list_of_files" + and self.files is not None + and len(self.files) > 0 + ): + extensions = [] + for file_to_lint in self.files: + extension = pathlib.Path(file_to_lint).suffix.replace(".", "") + if extension not in extensions: + extensions += [extension] + self.cli_lint_extra_args += ["--extensions=" + ",".join(extensions)] + cmd = super().build_lint_command(file) + return cmd