protectedCredentialFiles method

Set<String> protectedCredentialFiles()

Credential files that cleanup must never remove, including custom paths.

Implementation

Set<String> protectedCredentialFiles() {
  final files = <String>{};
  for (final task in tasks) {
    for (final job in task.jobs) {
      final publisher = job.publisher;
      final fastlaneKey = publisher?.fastlane?.jsonKey;
      if (fastlaneKey != null && fastlaneKey.isNotEmpty) {
        files.add(fastlaneKey);
      }
      final huaweiCredential = publisher?.huawei?.credentialFile;
      if (huaweiCredential != null && huaweiCredential.isNotEmpty) {
        files.add(huaweiCredential);
      }
    }
  }
  return files;
}