@@ -78,43 +78,6 @@ List<String> findJavaFiles(String path) {
78
78
.toList ();
79
79
}
80
80
81
- bool genPresubmitYaml (List <BuildSpec > specs) {
82
- // This assumes the file contains 'steps:', which seems reasonable.
83
- var file = File (p.join (rootPath, '.github' , 'workflows' , 'presubmit.yaml' ));
84
- var versions = [];
85
- for (var spec in specs) {
86
- if (spec.channel == 'stable' && ! spec.untilBuild.contains ('SNAPSHOT' )) {
87
- versions.add (spec.version);
88
- }
89
- }
90
-
91
- var templateFile = File (
92
- p.join (rootPath, '.github' , 'workflows' , 'presubmit.yaml.template' ),
93
- );
94
- var templateContents = templateFile.readAsStringSync ();
95
- // If we need to make many changes consider something like genPluginXml().
96
- templateContents = templateContents.replaceFirst (
97
- '@VERSIONS@' ,
98
- versions.join (', ' ),
99
- );
100
- var header =
101
- "# Do not edit; instead, modify ${p .basename (templateFile .path )},"
102
- " and run './bin/plugin generate'.\n\n " ;
103
- var contents = header + templateContents;
104
- log ('writing ${p .relative (file .path )}' );
105
- var templateIndex = contents.indexOf ('steps:' );
106
- if (templateIndex < 0 ) {
107
- log ('presubmit template cannot be generated' );
108
- return false ;
109
- }
110
- var fileContents = file.readAsStringSync ();
111
- var fileIndex = fileContents.indexOf ('steps:' );
112
- var newContent =
113
- contents.substring (0 , templateIndex) + fileContents.substring (fileIndex);
114
- file.writeAsStringSync (newContent, flush: true );
115
- return true ;
116
- }
117
-
118
81
bool isTravisFileValid () {
119
82
var travisPath = p.join (rootPath, '.github/workflows/presubmit.yaml' );
120
83
var travisFile = File (travisPath);
@@ -497,16 +460,11 @@ class GenerateCommand extends ProductCommand {
497
460
498
461
@override
499
462
String get description =>
500
- 'Generate plugin.xml, .github/workflows/presubmit.yaml, '
501
- 'and resources/liveTemplates/flutter_miscellaneous.xml files for the '
502
- 'Flutter plugin.\n The plugin.xml.template and product-matrix.json are '
503
- 'used as input.' ;
463
+ 'Generate resources/liveTemplates/flutter_miscellaneous.xml files for '
464
+ 'the Flutter plugin.' ;
504
465
505
466
@override
506
467
Future <int > doit () async {
507
- if (! genPresubmitYaml (specs)) {
508
- return 1 ;
509
- }
510
468
generateLiveTemplates ();
511
469
if (isReleaseMode) {
512
470
if (! await performReleaseChecks (this )) {
0 commit comments