run method

  1. @override
Future<AuditResult> run(
  1. ProjectContext context
)
override

Executes the audit.

Implementation

@override
Future<AuditResult> run(ProjectContext context) async {
  final issues = <SecurityIssue>[];

  final gradleFile = _findBuildGradle(context);

  if (gradleFile != null) {
    final content = await gradleFile.readAsString();

    _checkDebugSigningForRelease(content, gradleFile.path, issues);
    _checkHardcodedCredentials(content, gradleFile.path, issues);
  }

  _checkKeyPropertiesNotIgnored(context, issues);

  return AuditResult(issues: issues);
}