feat: oto 프로젝트 전체 리팩토링 및 개선 - pipeline 처리, 명령어 최적화, 데이터 관리 개선
This commit is contained in:
parent
2b965f7c87
commit
d48ac0ad92
94 changed files with 297 additions and 297 deletions
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
## 목적 / 책임
|
||||
|
||||
oto_cli 전체에서 공유하는 런타임 인프라를 제공한다: 프로세스 실행, Isolate 관리, 로깅, 플랫폼 추상화, 공통 유틸리티.
|
||||
oto 전체에서 공유하는 런타임 인프라를 제공한다: 프로세스 실행, Isolate 관리, 로깅, 플랫폼 추상화, 공통 유틸리티.
|
||||
|
||||
## 포함 경로
|
||||
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
# oto_cli 프로젝트 규칙
|
||||
# oto 프로젝트 규칙
|
||||
|
||||
## 응답 언어
|
||||
|
||||
|
|
|
|||
|
|
@ -80,14 +80,14 @@ commands:
|
|||
id: buildDartCompile#1
|
||||
param:
|
||||
targetDartFile: ./bin/main.dart
|
||||
buildFileName: oto_cli
|
||||
buildFileName: oto
|
||||
|
||||
- command: Zip
|
||||
id: zip#1
|
||||
param:
|
||||
zipFile: <property:workspace>/release/oto_linux_v<!common.version>.zip
|
||||
zipList:
|
||||
- <property:workspace>/release/oto_cli
|
||||
- <property:workspace>/release/oto
|
||||
- <property:workspace>/release/test
|
||||
rersult:
|
||||
zipPath: <property:zipPath>
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
nuget push -ConfigFile "C:\Users\r0bin\AppData\Local\NuGet\NuGet.Config" -Source http://toki-labs.com:5001/v3/index.json -ApiKey a24d504c7fee0df0aea22c16b4bfcbb09701a79d "C:\works\oto_cli\assets\package\chocolatey\oto.0.0.287.nupkg"
|
||||
nuget push -ConfigFile "C:\Users\r0bin\AppData\Local\NuGet\NuGet.Config" -Source http://toki-labs.com:5001/v3/index.json -ApiKey a24d504c7fee0df0aea22c16b4bfcbb09701a79d "C:\works\oto\assets\package\chocolatey\oto.0.0.287.nupkg"
|
||||
|
|
@ -147,7 +147,7 @@ commands:
|
|||
param:
|
||||
zipFile: "<!property.workspace>/release/oto_win_v<!property.version>.zip"
|
||||
zipList:
|
||||
- "<!property.workspace>/release/oto_cli.exe"
|
||||
- "<!property.workspace>/release/oto.exe"
|
||||
|
||||
- command: AwsCli
|
||||
id: aws-cli
|
||||
|
|
|
|||
|
|
@ -45,7 +45,7 @@ commands:
|
|||
id: set-aos
|
||||
param:
|
||||
values-string:
|
||||
repository: C:/works/oto_cli
|
||||
repository: C:/works/oto
|
||||
values-object:
|
||||
configs: <!property.configAOS>
|
||||
|
||||
|
|
|
|||
|
|
@ -14,8 +14,8 @@ commands:
|
|||
url: https://mattermost.toki-labs.com/api/v4/posts
|
||||
token: 3zihstia4frodxgea7i91agbye
|
||||
channelId: n78a1wrdwjydzdoat6gci8cphe
|
||||
appName: oto_cli
|
||||
appName: oto
|
||||
type: ios
|
||||
color: ED1458
|
||||
version: 1.0.0-test
|
||||
downloadURL: https://example.com/download/oto_cli.ipa
|
||||
downloadURL: https://example.com/download/oto.ipa
|
||||
|
|
|
|||
|
|
@ -1,11 +1,11 @@
|
|||
import 'package:dart_framework/core/application.dart';
|
||||
import 'package:dart_framework/utils/system_util.dart';
|
||||
import 'package:oto_cli/cli/cli.dart';
|
||||
import 'package:oto_cli/cli/commands/command_scheduler.dart';
|
||||
import 'package:oto_cli/cli/commands/command_template.dart';
|
||||
// import 'package:oto_cli/cli/commands/command_install.dart';
|
||||
import 'package:oto_cli/cli/commands/command_exe.dart';
|
||||
// import 'package:oto_cli/cli/commands/command_start.dart';
|
||||
import 'package:oto/cli/cli.dart';
|
||||
import 'package:oto/cli/commands/command_scheduler.dart';
|
||||
import 'package:oto/cli/commands/command_template.dart';
|
||||
// import 'package:oto/cli/commands/command_install.dart';
|
||||
import 'package:oto/cli/commands/command_exe.dart';
|
||||
// import 'package:oto/cli/commands/command_start.dart';
|
||||
|
||||
void main(List<String> arguments) async {
|
||||
Application('oto', 'com.toki-labs.oto', () {
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ commands:
|
|||
- command: BuildDartCompile
|
||||
param:
|
||||
targetDartFile: "./bin/main.dart"
|
||||
buildFileName: oto_cli
|
||||
buildFileName: oto
|
||||
|
||||
|
||||
### 최종 zip 파일 형태로 저장
|
||||
|
|
|
|||
|
|
@ -16,11 +16,11 @@ commands:
|
|||
- command: BuildDartCompile
|
||||
param:
|
||||
targetDartFile: "./bin/main.dart"
|
||||
buildFileName: oto_cli
|
||||
buildFileName: oto
|
||||
|
||||
### 최종 zip 파일 형태로 저장
|
||||
- command: Zip
|
||||
param:
|
||||
zipFile: "<!property.workspace>/release/oto_win_v<!property.version>.zip"
|
||||
zipList:
|
||||
- "<!property.workspace>/release/oto_cli.exe"
|
||||
- "<!property.workspace>/release/oto.exe"
|
||||
|
|
|
|||
|
|
@ -6,8 +6,8 @@ import 'dart:io';
|
|||
import 'dart:math';
|
||||
|
||||
import 'package:dart_framework/utils/system_util.dart';
|
||||
import 'package:oto_cli/cli/commands/command_base.dart';
|
||||
import 'package:oto_cli/cli/commands/command_manager.dart';
|
||||
import 'package:oto/cli/commands/command_base.dart';
|
||||
import 'package:oto/cli/commands/command_manager.dart';
|
||||
import 'package:path/path.dart' as path;
|
||||
|
||||
enum Color {
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
import 'dart:async';
|
||||
|
||||
import 'package:oto_cli/cli/cli.dart';
|
||||
import 'package:oto/cli/cli.dart';
|
||||
|
||||
enum PrintType { error, warning, information }
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
import 'dart:io';
|
||||
|
||||
import 'package:oto_cli/cli/cli.dart';
|
||||
import 'package:oto/cli/cli.dart';
|
||||
|
||||
class CommandConstant {
|
||||
static _CommandConstantBase? _instance;
|
||||
|
|
|
|||
|
|
@ -5,11 +5,11 @@ import 'dart:io';
|
|||
|
||||
import 'package:dart_framework/data/isolate_data.dart';
|
||||
import 'package:dart_framework/platform/isolate_manager.dart';
|
||||
import 'package:oto_cli/cli/cli.dart';
|
||||
import 'package:oto_cli/cli/commands/command_base.dart';
|
||||
import 'package:oto/cli/cli.dart';
|
||||
import 'package:oto/cli/commands/command_base.dart';
|
||||
import 'package:dart_framework/utils/system_util.dart';
|
||||
import 'package:oto_cli/oto/application.dart';
|
||||
import 'package:oto_cli/oto/data/command_data.dart';
|
||||
import 'package:oto/oto/application.dart';
|
||||
import 'package:oto/oto/data/command_data.dart';
|
||||
|
||||
class CommandExe extends CommandBase {
|
||||
late IsolateHandler _handler;
|
||||
|
|
|
|||
|
|
@ -3,11 +3,11 @@ import 'dart:io';
|
|||
|
||||
import 'package:dart_framework/utils/os_startup.dart';
|
||||
import 'package:dart_framework/utils/system_util.dart';
|
||||
import 'package:oto_cli/cli/cli.dart';
|
||||
import 'package:oto_cli/cli/commands/command_base.dart';
|
||||
import 'package:oto_cli/cli/commands/command_const.dart';
|
||||
import 'package:oto_cli/cli/commands/install/regist_path.dart';
|
||||
// import 'package:oto_cli/resources.resource_importer.dart';
|
||||
import 'package:oto/cli/cli.dart';
|
||||
import 'package:oto/cli/commands/command_base.dart';
|
||||
import 'package:oto/cli/commands/command_const.dart';
|
||||
import 'package:oto/cli/commands/install/regist_path.dart';
|
||||
// import 'package:oto/resources.resource_importer.dart';
|
||||
|
||||
class CommandInstall extends CommandBase {
|
||||
@override
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ import 'dart:async';
|
|||
import 'package:dart_framework/utils/system_util.dart';
|
||||
|
||||
import 'command_base.dart';
|
||||
import 'package:oto_cli/cli/cli.dart';
|
||||
import 'package:oto/cli/cli.dart';
|
||||
|
||||
class CommandManager {
|
||||
Map<String, CommandBase> commandMap = {};
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
import 'dart:async';
|
||||
import 'dart:io';
|
||||
|
||||
import 'package:oto_cli/cli/commands/command_base.dart';
|
||||
import 'package:oto/cli/commands/command_base.dart';
|
||||
import 'package:dart_framework/utils/system_util.dart';
|
||||
import 'package:oto_cli/cli/commands/scheduler/scheduler_manager.dart';
|
||||
import 'package:oto/cli/commands/scheduler/scheduler_manager.dart';
|
||||
|
||||
class CommandScheduler extends CommandBase {
|
||||
@override
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
import 'dart:async';
|
||||
|
||||
import 'package:oto_cli/cli/commands/command_base.dart';
|
||||
import 'package:oto/cli/commands/command_base.dart';
|
||||
import 'package:dart_framework/utils/system_util.dart';
|
||||
|
||||
class CommandStart extends CommandBase {
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
import 'dart:async';
|
||||
|
||||
import 'package:dart_framework/utils/system_util.dart';
|
||||
import 'package:oto_cli/cli/cli.dart';
|
||||
import 'package:oto_cli/cli/commands/command_base.dart';
|
||||
import 'package:oto/cli/cli.dart';
|
||||
import 'package:oto/cli/commands/command_base.dart';
|
||||
|
||||
class CommandTemplate extends CommandBase {
|
||||
@override
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
import 'package:oto_cli/oto/data/command_data.dart';
|
||||
import 'package:oto/oto/data/command_data.dart';
|
||||
|
||||
class SchedulerInterval {
|
||||
|
||||
|
|
|
|||
|
|
@ -6,10 +6,10 @@ import 'package:dart_framework/platform/isolate_manager.dart';
|
|||
import 'package:dart_framework/utils/string_util.dart';
|
||||
import 'package:dart_framework/utils/system_util.dart';
|
||||
import 'package:file_hasher/file_hasher.dart';
|
||||
import 'package:oto_cli/cli/commands/command_exe.dart';
|
||||
import 'package:oto_cli/cli/commands/scheduler/scheduler_interval.dart';
|
||||
import 'package:oto_cli/oto/application.dart';
|
||||
import 'package:oto_cli/oto/data/command_data.dart';
|
||||
import 'package:oto/cli/commands/command_exe.dart';
|
||||
import 'package:oto/cli/commands/scheduler/scheduler_interval.dart';
|
||||
import 'package:oto/oto/application.dart';
|
||||
import 'package:oto/oto/data/command_data.dart';
|
||||
|
||||
class IsolateScheduler extends IsolateBase {
|
||||
late String schedulerPath;
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
import 'dart:io';
|
||||
|
||||
import 'package:oto_cli/cli/commands/scheduler/scheduler_manager.dart';
|
||||
import 'package:oto/cli/commands/scheduler/scheduler_manager.dart';
|
||||
import 'package:path/path.dart' as path;
|
||||
|
||||
class SchedulerLinux extends SchedulerManager {
|
||||
|
|
|
|||
|
|
@ -9,13 +9,13 @@ import 'package:dart_framework/platform/process.dart';
|
|||
import 'package:dart_framework/utils/os_startup.dart';
|
||||
import 'package:dart_framework/utils/string_util.dart';
|
||||
import 'package:dart_framework/utils/system_util.dart';
|
||||
import 'package:oto_cli/cli/commands/scheduler/data/scheduler_data.dart';
|
||||
import 'package:oto_cli/cli/commands/scheduler/scheduler_isolate.dart';
|
||||
import 'package:oto_cli/cli/commands/scheduler/scheduler_linux.dart';
|
||||
import 'package:oto_cli/cli/commands/scheduler/scheduler_osx.dart';
|
||||
import 'package:oto_cli/cli/commands/scheduler/scheduler_windows.dart';
|
||||
import 'package:oto_cli/oto/application.dart';
|
||||
import 'package:oto_cli/oto/data/command_data.dart';
|
||||
import 'package:oto/cli/commands/scheduler/data/scheduler_data.dart';
|
||||
import 'package:oto/cli/commands/scheduler/scheduler_isolate.dart';
|
||||
import 'package:oto/cli/commands/scheduler/scheduler_linux.dart';
|
||||
import 'package:oto/cli/commands/scheduler/scheduler_osx.dart';
|
||||
import 'package:oto/cli/commands/scheduler/scheduler_windows.dart';
|
||||
import 'package:oto/oto/application.dart';
|
||||
import 'package:oto/oto/data/command_data.dart';
|
||||
import 'package:path/path.dart' as path;
|
||||
|
||||
class SchedulerManager {
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
import 'dart:io';
|
||||
|
||||
import 'package:oto_cli/cli/commands/scheduler/scheduler_manager.dart';
|
||||
import 'package:oto/cli/commands/scheduler/scheduler_manager.dart';
|
||||
import 'package:path/path.dart' as path;
|
||||
|
||||
class SchedulerOsx extends SchedulerManager {
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
import 'dart:io';
|
||||
|
||||
import 'package:oto_cli/cli/commands/scheduler/scheduler_manager.dart';
|
||||
import 'package:oto/cli/commands/scheduler/scheduler_manager.dart';
|
||||
|
||||
class SchedulerWindows extends SchedulerManager {
|
||||
@override
|
||||
|
|
|
|||
|
|
@ -7,13 +7,13 @@ import 'package:dart_framework/log/log.dart';
|
|||
import 'package:dart_framework/platform/process.dart';
|
||||
import 'package:dart_framework/utils/string_util.dart';
|
||||
import 'package:dart_framework/utils/system_util.dart';
|
||||
import 'package:oto_cli/cli/cli.dart';
|
||||
import 'package:oto_cli/oto/commands/command.dart';
|
||||
import 'package:oto_cli/oto/commands/command_registry.dart';
|
||||
import 'package:oto_cli/oto/core/defined_data.dart';
|
||||
import 'package:oto_cli/oto/pipeline/pipeline.dart';
|
||||
import 'package:oto_cli/oto/data/command_data.dart';
|
||||
import 'package:oto_cli/oto/core/data_composer.dart';
|
||||
import 'package:oto/cli/cli.dart';
|
||||
import 'package:oto/oto/commands/command.dart';
|
||||
import 'package:oto/oto/commands/command_registry.dart';
|
||||
import 'package:oto/oto/core/defined_data.dart';
|
||||
import 'package:oto/oto/pipeline/pipeline.dart';
|
||||
import 'package:oto/oto/data/command_data.dart';
|
||||
import 'package:oto/oto/core/data_composer.dart';
|
||||
import 'package:yaml/yaml.dart';
|
||||
import 'package:path/path.dart' as path;
|
||||
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
import 'package:dart_framework/platform/process.dart';
|
||||
import 'package:dart_framework/utils/system_util.dart';
|
||||
import 'package:oto_cli/oto/application.dart';
|
||||
import 'package:oto_cli/oto/commands/command.dart';
|
||||
import 'package:oto_cli/oto/data/command_data.dart';
|
||||
import 'package:oto/oto/application.dart';
|
||||
import 'package:oto/oto/commands/command.dart';
|
||||
import 'package:oto/oto/data/command_data.dart';
|
||||
|
||||
class AwsCli extends Command {
|
||||
@override
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
import 'dart:async';
|
||||
|
||||
import 'package:dart_framework/core/app_data_manager.dart';
|
||||
import 'package:oto_cli/oto/commands/command.dart';
|
||||
import 'package:oto_cli/oto/data/command_data.dart';
|
||||
import 'package:oto/oto/commands/command.dart';
|
||||
import 'package:oto/oto/data/command_data.dart';
|
||||
|
||||
class CreateAppData extends Command {
|
||||
Function? get error => null;
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
import 'dart:async';
|
||||
import 'package:dart_framework/platform/process.dart';
|
||||
import 'package:dart_framework/utils/system_util.dart';
|
||||
import 'package:oto_cli/oto/application.dart';
|
||||
import 'package:oto_cli/oto/commands/command.dart';
|
||||
import 'package:oto_cli/oto/data/command_data.dart';
|
||||
import 'package:oto/oto/application.dart';
|
||||
import 'package:oto/oto/commands/command.dart';
|
||||
import 'package:oto/oto/data/command_data.dart';
|
||||
|
||||
class BuildDart extends Command {
|
||||
Function? get error => null;
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
import 'dart:async';
|
||||
import 'dart:io';
|
||||
import 'package:dart_framework/utils/system_util.dart';
|
||||
import 'package:oto_cli/oto/commands/build/build_dart.dart';
|
||||
import 'package:oto_cli/oto/commands/command.dart';
|
||||
import 'package:oto_cli/oto/data/command_data.dart';
|
||||
import 'package:oto/oto/commands/build/build_dart.dart';
|
||||
import 'package:oto/oto/commands/command.dart';
|
||||
import 'package:oto/oto/data/command_data.dart';
|
||||
// ignore: depend_on_referenced_packages
|
||||
import 'package:path/path.dart' as path;
|
||||
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
import 'dart:async';
|
||||
import 'package:dart_framework/platform/process.dart';
|
||||
import 'package:dart_framework/utils/system_util.dart';
|
||||
import 'package:oto_cli/oto/application.dart';
|
||||
import 'package:oto_cli/oto/commands/command.dart';
|
||||
import 'package:oto_cli/oto/data/command_data.dart';
|
||||
import 'package:oto/oto/application.dart';
|
||||
import 'package:oto/oto/commands/command.dart';
|
||||
import 'package:oto/oto/data/command_data.dart';
|
||||
|
||||
class BuildDotNet extends Command {
|
||||
Function? get error => null;
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
import 'dart:async';
|
||||
|
||||
import 'package:dart_framework/utils/system_util.dart';
|
||||
import 'package:oto_cli/oto/commands/build/build_dart.dart';
|
||||
import 'package:oto_cli/oto/commands/command.dart';
|
||||
import 'package:oto_cli/oto/data/command_data.dart';
|
||||
import 'package:oto/oto/commands/build/build_dart.dart';
|
||||
import 'package:oto/oto/commands/command.dart';
|
||||
import 'package:oto/oto/data/command_data.dart';
|
||||
|
||||
// ignore: constant_identifier_names
|
||||
enum BuildPlatform { Windows, Macos, Web, Apk, Appbundle, iOS, Linux }
|
||||
|
|
|
|||
|
|
@ -4,12 +4,12 @@ import 'dart:io';
|
|||
|
||||
import 'package:dart_framework/utils/string_util.dart';
|
||||
import 'package:dart_framework/utils/system_util.dart';
|
||||
import 'package:oto_cli/oto/commands/build/fastlane_template.dart';
|
||||
import 'package:oto/oto/commands/build/fastlane_template.dart';
|
||||
import 'package:xml/xml.dart';
|
||||
import 'package:oto_cli/oto/application.dart';
|
||||
import 'package:oto_cli/oto/commands/build/build_flutter.dart';
|
||||
import 'package:oto_cli/oto/commands/command.dart';
|
||||
import 'package:oto_cli/oto/data/command_data.dart';
|
||||
import 'package:oto/oto/application.dart';
|
||||
import 'package:oto/oto/commands/build/build_flutter.dart';
|
||||
import 'package:oto/oto/commands/command.dart';
|
||||
import 'package:oto/oto/data/command_data.dart';
|
||||
import 'package:dart_framework/platform/process.dart';
|
||||
import 'package:path/path.dart' as path;
|
||||
|
||||
|
|
|
|||
|
|
@ -4,9 +4,9 @@ import 'dart:async';
|
|||
import 'dart:io';
|
||||
import 'package:dart_framework/platform/process.dart';
|
||||
import 'package:dart_framework/utils/system_util.dart';
|
||||
import 'package:oto_cli/oto/application.dart';
|
||||
import 'package:oto_cli/oto/commands/command.dart';
|
||||
import 'package:oto_cli/oto/data/command_data.dart';
|
||||
import 'package:oto/oto/application.dart';
|
||||
import 'package:oto/oto/commands/command.dart';
|
||||
import 'package:oto/oto/data/command_data.dart';
|
||||
|
||||
enum MSBuildType { Clean, Build, Rebuild }
|
||||
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
import 'dart:async';
|
||||
import 'dart:io';
|
||||
|
||||
import 'package:oto_cli/oto/application.dart';
|
||||
import 'package:oto_cli/oto/commands/command.dart';
|
||||
import 'package:oto_cli/oto/data/command_data.dart';
|
||||
import 'package:oto/oto/application.dart';
|
||||
import 'package:oto/oto/commands/command.dart';
|
||||
import 'package:oto/oto/data/command_data.dart';
|
||||
// ignore: depend_on_referenced_packages
|
||||
import 'package:path/path.dart' as path;
|
||||
|
||||
|
|
|
|||
|
|
@ -1,10 +1,10 @@
|
|||
import 'dart:convert';
|
||||
|
||||
import 'package:dart_framework/platform/process.dart';
|
||||
import 'package:oto_cli/oto/application.dart';
|
||||
import 'package:oto_cli/oto/commands/build/build_ios.dart';
|
||||
import 'package:oto_cli/oto/commands/command.dart';
|
||||
import 'package:oto_cli/oto/data/command_data.dart';
|
||||
import 'package:oto/oto/application.dart';
|
||||
import 'package:oto/oto/commands/build/build_ios.dart';
|
||||
import 'package:oto/oto/commands/command.dart';
|
||||
import 'package:oto/oto/data/command_data.dart';
|
||||
|
||||
class TestflightUpload extends Command {
|
||||
Function? get error => null;
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
import 'dart:io';
|
||||
|
||||
import 'package:dart_framework/platform/process.dart';
|
||||
import 'package:oto_cli/oto/application.dart';
|
||||
import 'package:oto_cli/oto/commands/command.dart';
|
||||
import 'package:oto_cli/oto/data/command_data.dart';
|
||||
import 'package:oto/oto/application.dart';
|
||||
import 'package:oto/oto/commands/command.dart';
|
||||
import 'package:oto/oto/data/command_data.dart';
|
||||
|
||||
class XcodeprojAddFile extends Command {
|
||||
Function? get error => null;
|
||||
|
|
|
|||
|
|
@ -4,10 +4,10 @@ import 'dart:async';
|
|||
import 'dart:io';
|
||||
import 'package:dart_framework/platform/process.dart';
|
||||
import 'package:dart_framework/utils/system_util.dart';
|
||||
import 'package:oto_cli/oto/application.dart';
|
||||
import 'package:oto_cli/oto/core/tag_system.dart';
|
||||
import 'package:oto_cli/oto/data/command_data.dart';
|
||||
import 'package:oto_cli/oto/pipeline/pipeline_exe_handle.dart';
|
||||
import 'package:oto/oto/application.dart';
|
||||
import 'package:oto/oto/core/tag_system.dart';
|
||||
import 'package:oto/oto/data/command_data.dart';
|
||||
import 'package:oto/oto/pipeline/pipeline_exe_handle.dart';
|
||||
|
||||
enum CommandType {
|
||||
SimpleCommand,
|
||||
|
|
|
|||
|
|
@ -1,42 +1,42 @@
|
|||
import 'package:oto_cli/oto/commands/aws/awscli.dart';
|
||||
import 'package:oto_cli/oto/commands/build/app_data_creator.dart';
|
||||
import 'package:oto_cli/oto/commands/build/build_dart.dart';
|
||||
import 'package:oto_cli/oto/commands/build/build_dart_compile.dart';
|
||||
import 'package:oto_cli/oto/commands/build/build_dot_net.dart';
|
||||
import 'package:oto_cli/oto/commands/build/build_flutter.dart';
|
||||
import 'package:oto_cli/oto/commands/build/build_ios.dart';
|
||||
import 'package:oto_cli/oto/commands/build/build_msbuild.dart';
|
||||
import 'package:oto_cli/oto/commands/build/publish_ios.dart';
|
||||
import 'package:oto_cli/oto/commands/build/testflight_ios.dart';
|
||||
import 'package:oto_cli/oto/commands/build/xcodeproj.dart';
|
||||
import 'package:oto_cli/oto/commands/command.dart';
|
||||
import 'package:oto_cli/oto/commands/docker/docker.dart';
|
||||
import 'package:oto_cli/oto/commands/file/copy.dart';
|
||||
import 'package:oto_cli/oto/commands/file/delete.dart';
|
||||
import 'package:oto_cli/oto/commands/file/directory.dart';
|
||||
import 'package:oto_cli/oto/commands/file/file.dart';
|
||||
import 'package:oto_cli/oto/commands/file/file_diff_check.dart';
|
||||
import 'package:oto_cli/oto/commands/file/rename.dart';
|
||||
import 'package:oto_cli/oto/commands/file/zip.dart';
|
||||
import 'package:oto_cli/oto/commands/ftp/download.dart';
|
||||
import 'package:oto_cli/oto/commands/ftp/upload.dart';
|
||||
import 'package:oto_cli/oto/commands/git/git.dart';
|
||||
import 'package:oto_cli/oto/commands/git/git_hub.dart';
|
||||
import 'package:oto_cli/oto/commands/gradle/gradle.dart';
|
||||
import 'package:oto_cli/oto/commands/infra/smb_authorize.dart';
|
||||
import 'package:oto_cli/oto/commands/jenkins/jenkins.dart';
|
||||
import 'package:oto_cli/oto/commands/jira/jira.dart';
|
||||
import 'package:oto_cli/oto/commands/notification/mattermost.dart';
|
||||
import 'package:oto_cli/oto/commands/notification/slack.dart';
|
||||
import 'package:oto_cli/oto/commands/process/process.dart';
|
||||
import 'package:oto_cli/oto/commands/proto/protobuf.dart';
|
||||
import 'package:oto_cli/oto/commands/shell/shell.dart';
|
||||
import 'package:oto_cli/oto/commands/util/json.dart';
|
||||
import 'package:oto_cli/oto/commands/util/print.dart';
|
||||
import 'package:oto_cli/oto/commands/util/set_value.dart';
|
||||
import 'package:oto_cli/oto/commands/util/string_util.dart';
|
||||
import 'package:oto_cli/oto/commands/util/timer.dart';
|
||||
import 'package:oto_cli/oto/commands/web/web.dart';
|
||||
import 'package:oto/oto/commands/aws/awscli.dart';
|
||||
import 'package:oto/oto/commands/build/app_data_creator.dart';
|
||||
import 'package:oto/oto/commands/build/build_dart.dart';
|
||||
import 'package:oto/oto/commands/build/build_dart_compile.dart';
|
||||
import 'package:oto/oto/commands/build/build_dot_net.dart';
|
||||
import 'package:oto/oto/commands/build/build_flutter.dart';
|
||||
import 'package:oto/oto/commands/build/build_ios.dart';
|
||||
import 'package:oto/oto/commands/build/build_msbuild.dart';
|
||||
import 'package:oto/oto/commands/build/publish_ios.dart';
|
||||
import 'package:oto/oto/commands/build/testflight_ios.dart';
|
||||
import 'package:oto/oto/commands/build/xcodeproj.dart';
|
||||
import 'package:oto/oto/commands/command.dart';
|
||||
import 'package:oto/oto/commands/docker/docker.dart';
|
||||
import 'package:oto/oto/commands/file/copy.dart';
|
||||
import 'package:oto/oto/commands/file/delete.dart';
|
||||
import 'package:oto/oto/commands/file/directory.dart';
|
||||
import 'package:oto/oto/commands/file/file.dart';
|
||||
import 'package:oto/oto/commands/file/file_diff_check.dart';
|
||||
import 'package:oto/oto/commands/file/rename.dart';
|
||||
import 'package:oto/oto/commands/file/zip.dart';
|
||||
import 'package:oto/oto/commands/ftp/download.dart';
|
||||
import 'package:oto/oto/commands/ftp/upload.dart';
|
||||
import 'package:oto/oto/commands/git/git.dart';
|
||||
import 'package:oto/oto/commands/git/git_hub.dart';
|
||||
import 'package:oto/oto/commands/gradle/gradle.dart';
|
||||
import 'package:oto/oto/commands/infra/smb_authorize.dart';
|
||||
import 'package:oto/oto/commands/jenkins/jenkins.dart';
|
||||
import 'package:oto/oto/commands/jira/jira.dart';
|
||||
import 'package:oto/oto/commands/notification/mattermost.dart';
|
||||
import 'package:oto/oto/commands/notification/slack.dart';
|
||||
import 'package:oto/oto/commands/process/process.dart';
|
||||
import 'package:oto/oto/commands/proto/protobuf.dart';
|
||||
import 'package:oto/oto/commands/shell/shell.dart';
|
||||
import 'package:oto/oto/commands/util/json.dart';
|
||||
import 'package:oto/oto/commands/util/print.dart';
|
||||
import 'package:oto/oto/commands/util/set_value.dart';
|
||||
import 'package:oto/oto/commands/util/string_util.dart';
|
||||
import 'package:oto/oto/commands/util/timer.dart';
|
||||
import 'package:oto/oto/commands/web/web.dart';
|
||||
|
||||
void registerAllCommands() {
|
||||
Command.register(CommandType.SimpleCommand, () => SimpleCommand());
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
import 'package:dart_framework/platform/process.dart';
|
||||
import 'package:dart_framework/utils/system_util.dart';
|
||||
import 'package:oto_cli/oto/application.dart';
|
||||
import 'package:oto_cli/oto/commands/command.dart';
|
||||
import 'package:oto_cli/oto/data/command_data.dart';
|
||||
import 'package:oto/oto/application.dart';
|
||||
import 'package:oto/oto/commands/command.dart';
|
||||
import 'package:oto/oto/data/command_data.dart';
|
||||
|
||||
class Docker extends Command {
|
||||
@override
|
||||
|
|
|
|||
|
|
@ -2,9 +2,9 @@ import 'dart:async';
|
|||
import 'dart:io';
|
||||
|
||||
import 'package:dart_framework/utils/path.dart';
|
||||
import 'package:oto_cli/oto/application.dart';
|
||||
import 'package:oto_cli/oto/commands/command.dart';
|
||||
import 'package:oto_cli/oto/data/command_data.dart';
|
||||
import 'package:oto/oto/application.dart';
|
||||
import 'package:oto/oto/commands/command.dart';
|
||||
import 'package:oto/oto/data/command_data.dart';
|
||||
|
||||
class Copy extends Command {
|
||||
@override
|
||||
|
|
|
|||
|
|
@ -2,9 +2,9 @@ import 'dart:async';
|
|||
import 'dart:io';
|
||||
|
||||
import 'package:dart_framework/utils/path.dart';
|
||||
import 'package:oto_cli/oto/application.dart';
|
||||
import 'package:oto_cli/oto/commands/command.dart';
|
||||
import 'package:oto_cli/oto/data/command_data.dart';
|
||||
import 'package:oto/oto/application.dart';
|
||||
import 'package:oto/oto/commands/command.dart';
|
||||
import 'package:oto/oto/data/command_data.dart';
|
||||
|
||||
class Delete extends Command {
|
||||
@override
|
||||
|
|
|
|||
|
|
@ -2,9 +2,9 @@
|
|||
|
||||
import 'dart:async';
|
||||
import 'dart:io';
|
||||
import 'package:oto_cli/oto/application.dart';
|
||||
import 'package:oto_cli/oto/commands/command.dart';
|
||||
import 'package:oto_cli/oto/data/command_data.dart';
|
||||
import 'package:oto/oto/application.dart';
|
||||
import 'package:oto/oto/commands/command.dart';
|
||||
import 'package:oto/oto/data/command_data.dart';
|
||||
|
||||
class DirectoryCreate extends Command {
|
||||
@override
|
||||
|
|
|
|||
|
|
@ -2,8 +2,8 @@
|
|||
|
||||
import 'dart:async';
|
||||
import 'dart:io';
|
||||
import 'package:oto_cli/oto/commands/command.dart';
|
||||
import 'package:oto_cli/oto/data/command_data.dart';
|
||||
import 'package:oto/oto/commands/command.dart';
|
||||
import 'package:oto/oto/data/command_data.dart';
|
||||
import 'package:path/path.dart' as path;
|
||||
|
||||
class FileRead extends Command {
|
||||
|
|
|
|||
|
|
@ -6,9 +6,9 @@ import 'dart:io';
|
|||
|
||||
import 'package:dart_framework/utils/system_util.dart';
|
||||
import 'package:file_hasher/file_hasher.dart';
|
||||
import 'package:oto_cli/oto/application.dart';
|
||||
import 'package:oto_cli/oto/commands/command.dart';
|
||||
import 'package:oto_cli/oto/data/command_data.dart';
|
||||
import 'package:oto/oto/application.dart';
|
||||
import 'package:oto/oto/commands/command.dart';
|
||||
import 'package:oto/oto/data/command_data.dart';
|
||||
import 'package:convert/convert.dart';
|
||||
import 'package:crypto/crypto.dart' as crypto;
|
||||
|
||||
|
|
|
|||
|
|
@ -3,11 +3,11 @@
|
|||
import 'dart:async';
|
||||
import 'dart:io';
|
||||
|
||||
import 'package:oto_cli/oto/application.dart';
|
||||
import 'package:oto/oto/application.dart';
|
||||
import 'package:path/path.dart' as path;
|
||||
import 'package:dart_framework/utils/path.dart';
|
||||
import 'package:oto_cli/oto/commands/command.dart';
|
||||
import 'package:oto_cli/oto/data/command_data.dart';
|
||||
import 'package:oto/oto/commands/command.dart';
|
||||
import 'package:oto/oto/data/command_data.dart';
|
||||
|
||||
class Rename extends Command {
|
||||
@override
|
||||
|
|
|
|||
|
|
@ -5,9 +5,9 @@ import 'dart:io';
|
|||
|
||||
import 'package:archive/archive_io.dart';
|
||||
import 'package:dart_framework/utils/path.dart';
|
||||
import 'package:oto_cli/oto/application.dart';
|
||||
import 'package:oto_cli/oto/commands/command.dart';
|
||||
import 'package:oto_cli/oto/data/command_data.dart';
|
||||
import 'package:oto/oto/application.dart';
|
||||
import 'package:oto/oto/commands/command.dart';
|
||||
import 'package:oto/oto/data/command_data.dart';
|
||||
|
||||
class Zip extends Command {
|
||||
@override
|
||||
|
|
|
|||
|
|
@ -2,10 +2,10 @@
|
|||
|
||||
import 'dart:core';
|
||||
import 'package:path/path.dart' as path;
|
||||
import 'package:oto_cli/oto/application.dart';
|
||||
import 'package:oto_cli/oto/commands/command.dart';
|
||||
import 'package:oto_cli/oto/data/command_data.dart';
|
||||
import 'package:oto_cli/oto/commands/ftp/ftp.dart';
|
||||
import 'package:oto/oto/application.dart';
|
||||
import 'package:oto/oto/commands/command.dart';
|
||||
import 'package:oto/oto/data/command_data.dart';
|
||||
import 'package:oto/oto/commands/ftp/ftp.dart';
|
||||
|
||||
class Download extends Command {
|
||||
@override
|
||||
|
|
|
|||
|
|
@ -4,8 +4,8 @@ import 'dart:io';
|
|||
import 'package:ftpconnect/ftpconnect.dart';
|
||||
// ignore: implementation_imports
|
||||
import 'package:dart_framework/utils/path.dart';
|
||||
import 'package:oto_cli/oto/application.dart';
|
||||
import 'package:oto_cli/oto/commands/command.dart';
|
||||
import 'package:oto/oto/application.dart';
|
||||
import 'package:oto/oto/commands/command.dart';
|
||||
|
||||
class FTP {
|
||||
final String _host;
|
||||
|
|
|
|||
|
|
@ -3,10 +3,10 @@
|
|||
import 'dart:core';
|
||||
import 'dart:io';
|
||||
import 'package:path/path.dart' as path;
|
||||
import 'package:oto_cli/oto/application.dart';
|
||||
import 'package:oto_cli/oto/commands/command.dart';
|
||||
import 'package:oto_cli/oto/data/command_data.dart';
|
||||
import 'package:oto_cli/oto/commands/ftp/ftp.dart';
|
||||
import 'package:oto/oto/application.dart';
|
||||
import 'package:oto/oto/commands/command.dart';
|
||||
import 'package:oto/oto/data/command_data.dart';
|
||||
import 'package:oto/oto/commands/ftp/ftp.dart';
|
||||
import 'package:dart_framework/utils/path.dart';
|
||||
|
||||
class Upload extends Command {
|
||||
|
|
|
|||
|
|
@ -2,9 +2,9 @@ import 'dart:convert';
|
|||
import 'dart:io';
|
||||
|
||||
import 'package:dart_framework/utils/system_util.dart';
|
||||
import 'package:oto_cli/oto/application.dart';
|
||||
import 'package:oto_cli/oto/commands/command.dart';
|
||||
import 'package:oto_cli/oto/data/command_data.dart';
|
||||
import 'package:oto/oto/application.dart';
|
||||
import 'package:oto/oto/commands/command.dart';
|
||||
import 'package:oto/oto/data/command_data.dart';
|
||||
import 'package:dart_framework/platform/process.dart';
|
||||
|
||||
class Git extends Command {
|
||||
|
|
|
|||
|
|
@ -4,9 +4,9 @@ import 'dart:convert';
|
|||
import 'dart:io';
|
||||
|
||||
import 'package:dart_framework/utils/system_util.dart';
|
||||
import 'package:oto_cli/oto/application.dart';
|
||||
import 'package:oto_cli/oto/commands/command.dart';
|
||||
import 'package:oto_cli/oto/data/command_data.dart';
|
||||
import 'package:oto/oto/application.dart';
|
||||
import 'package:oto/oto/commands/command.dart';
|
||||
import 'package:oto/oto/data/command_data.dart';
|
||||
import 'package:dart_framework/platform/process.dart';
|
||||
|
||||
class GitHub extends Command {
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
import 'package:dart_framework/platform/process.dart';
|
||||
import 'package:dart_framework/utils/system_util.dart';
|
||||
import 'package:oto_cli/oto/application.dart';
|
||||
import 'package:oto_cli/oto/commands/command.dart';
|
||||
import 'package:oto_cli/oto/data/command_data.dart';
|
||||
import 'package:oto/oto/application.dart';
|
||||
import 'package:oto/oto/commands/command.dart';
|
||||
import 'package:oto/oto/data/command_data.dart';
|
||||
|
||||
class Gradle extends Command {
|
||||
@override
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
import 'dart:io';
|
||||
|
||||
import 'package:oto_cli/oto/commands/command.dart';
|
||||
import 'package:oto_cli/oto/data/command_data.dart';
|
||||
import 'package:oto/oto/commands/command.dart';
|
||||
import 'package:oto/oto/data/command_data.dart';
|
||||
|
||||
class SMBAuth extends Command {
|
||||
Function? get error => null;
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
import 'package:oto_cli/oto/commands/command.dart';
|
||||
import 'package:oto_cli/oto/data/command_data.dart';
|
||||
import 'package:oto/oto/commands/command.dart';
|
||||
import 'package:oto/oto/data/command_data.dart';
|
||||
import 'package:xml/xml.dart' as xml;
|
||||
|
||||
class JenkinsParameterModify extends Command {
|
||||
|
|
|
|||
|
|
@ -5,11 +5,11 @@ import 'dart:convert';
|
|||
|
||||
import 'package:dart_framework/utils/slack/slack_data.dart';
|
||||
import 'package:dart_framework/utils/system_util.dart';
|
||||
import 'package:oto_cli/oto/application.dart';
|
||||
import 'package:oto_cli/oto/commands/command.dart';
|
||||
import 'package:oto_cli/oto/data/command_data.dart';
|
||||
import 'package:oto/oto/application.dart';
|
||||
import 'package:oto/oto/commands/command.dart';
|
||||
import 'package:oto/oto/data/command_data.dart';
|
||||
import 'package:http/http.dart' as http;
|
||||
import 'package:oto_cli/oto/data/jira_data.dart';
|
||||
import 'package:oto/oto/data/jira_data.dart';
|
||||
|
||||
class Jira extends Command {
|
||||
String? findContent(DataJiraContent? data) {
|
||||
|
|
|
|||
|
|
@ -4,10 +4,10 @@ import 'dart:async';
|
|||
|
||||
import 'package:color/color.dart';
|
||||
import 'package:dart_framework/utils/system_util.dart';
|
||||
import 'package:oto_cli/oto/commands/command.dart';
|
||||
import 'package:oto_cli/oto/data/command_data.dart';
|
||||
import 'package:oto_cli/oto/utils/mattermost/mattermost_data.dart';
|
||||
import 'package:oto_cli/oto/utils/mattermost/mattermost_sender.dart';
|
||||
import 'package:oto/oto/commands/command.dart';
|
||||
import 'package:oto/oto/data/command_data.dart';
|
||||
import 'package:oto/oto/utils/mattermost/mattermost_data.dart';
|
||||
import 'package:oto/oto/utils/mattermost/mattermost_sender.dart';
|
||||
|
||||
class Mattermost extends Command {
|
||||
@override
|
||||
|
|
|
|||
|
|
@ -6,8 +6,8 @@ import 'dart:io';
|
|||
|
||||
import 'package:dart_framework/utils/slack/slack_data.dart';
|
||||
import 'package:dart_framework/utils/system_util.dart';
|
||||
import 'package:oto_cli/oto/commands/command.dart';
|
||||
import 'package:oto_cli/oto/data/command_data.dart';
|
||||
import 'package:oto/oto/commands/command.dart';
|
||||
import 'package:oto/oto/data/command_data.dart';
|
||||
import 'package:color/color.dart';
|
||||
import 'package:dart_framework/utils/slack/slack_sender.dart';
|
||||
import 'package:dart_framework/utils/slack/slack_data.dart' as slack_data;
|
||||
|
|
|
|||
|
|
@ -3,9 +3,9 @@ import 'dart:io';
|
|||
|
||||
import 'package:dart_framework/platform/process.dart';
|
||||
import 'package:dart_framework/utils/system_util.dart';
|
||||
import 'package:oto_cli/oto/application.dart';
|
||||
import 'package:oto_cli/oto/commands/command.dart';
|
||||
import 'package:oto_cli/oto/data/command_data.dart';
|
||||
import 'package:oto/oto/application.dart';
|
||||
import 'package:oto/oto/commands/command.dart';
|
||||
import 'package:oto/oto/data/command_data.dart';
|
||||
|
||||
class ProcessPortUse extends Command {
|
||||
@override
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
import 'package:dart_framework/utils/system_util.dart';
|
||||
import 'package:oto_cli/oto/application.dart';
|
||||
import 'package:oto_cli/oto/commands/command.dart';
|
||||
import 'package:oto_cli/oto/data/command_data.dart';
|
||||
import 'package:oto/oto/application.dart';
|
||||
import 'package:oto/oto/commands/command.dart';
|
||||
import 'package:oto/oto/data/command_data.dart';
|
||||
import 'package:dart_framework/platform/process.dart';
|
||||
|
||||
class Protobuf extends Command {
|
||||
|
|
|
|||
|
|
@ -2,9 +2,9 @@ import 'dart:async';
|
|||
import 'dart:io';
|
||||
import 'package:dart_framework/platform/process.dart';
|
||||
import 'package:dart_framework/utils/system_util.dart';
|
||||
import 'package:oto_cli/oto/application.dart';
|
||||
import 'package:oto_cli/oto/commands/command.dart';
|
||||
import 'package:oto_cli/oto/data/command_data.dart';
|
||||
import 'package:oto/oto/application.dart';
|
||||
import 'package:oto/oto/commands/command.dart';
|
||||
import 'package:oto/oto/data/command_data.dart';
|
||||
|
||||
class Shell extends Command {
|
||||
@override
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
import 'dart:async';
|
||||
|
||||
import 'package:oto_cli/oto/application.dart';
|
||||
import 'package:oto_cli/oto/commands/command.dart';
|
||||
import 'package:oto_cli/oto/data/command_data.dart';
|
||||
import 'package:oto/oto/application.dart';
|
||||
import 'package:oto/oto/commands/command.dart';
|
||||
import 'package:oto/oto/data/command_data.dart';
|
||||
import 'package:dart_framework/platform/process.dart';
|
||||
|
||||
class ExecuteApp extends Command {
|
||||
|
|
|
|||
|
|
@ -2,9 +2,9 @@ import 'dart:convert';
|
|||
import 'dart:io';
|
||||
|
||||
import 'package:dart_framework/utils/string_util.dart';
|
||||
import 'package:oto_cli/cli/cli.dart';
|
||||
import 'package:oto_cli/oto/commands/command.dart';
|
||||
import 'package:oto_cli/oto/data/command_data.dart';
|
||||
import 'package:oto/cli/cli.dart';
|
||||
import 'package:oto/oto/commands/command.dart';
|
||||
import 'package:oto/oto/data/command_data.dart';
|
||||
|
||||
class JsonBase extends Command {
|
||||
Future setValues(dynamic content, List<DataPair> pair) async {
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
|
||||
import 'package:oto_cli/oto/application.dart';
|
||||
import 'package:oto_cli/oto/commands/command.dart';
|
||||
import 'package:oto_cli/oto/data/command_data.dart';
|
||||
import 'package:oto/oto/application.dart';
|
||||
import 'package:oto/oto/commands/command.dart';
|
||||
import 'package:oto/oto/data/command_data.dart';
|
||||
|
||||
class PrintCommand extends Command {
|
||||
Function? get error => null;
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
import 'package:oto_cli/oto/commands/command.dart';
|
||||
import 'package:oto_cli/oto/data/command_data.dart';
|
||||
import 'package:oto/oto/commands/command.dart';
|
||||
import 'package:oto/oto/data/command_data.dart';
|
||||
|
||||
class SetValueCommand extends Command {
|
||||
Function? get error => null;
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
import 'package:oto_cli/oto/commands/command.dart';
|
||||
import 'package:oto_cli/oto/data/command_data.dart';
|
||||
import 'package:oto/oto/commands/command.dart';
|
||||
import 'package:oto/oto/data/command_data.dart';
|
||||
|
||||
class StringSub extends Command {
|
||||
@override
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
|
||||
|
||||
import 'package:oto_cli/oto/commands/command.dart';
|
||||
import 'package:oto_cli/oto/data/command_data.dart';
|
||||
import 'package:oto/oto/commands/command.dart';
|
||||
import 'package:oto/oto/data/command_data.dart';
|
||||
|
||||
class Delay extends Command {
|
||||
Function? get error => null;
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
import 'dart:async';
|
||||
|
||||
import 'package:oto_cli/oto/application.dart';
|
||||
import 'package:oto_cli/oto/commands/command.dart';
|
||||
import 'package:oto_cli/oto/data/command_data.dart';
|
||||
import 'package:oto/oto/application.dart';
|
||||
import 'package:oto/oto/commands/command.dart';
|
||||
import 'package:oto/oto/data/command_data.dart';
|
||||
import 'dart:io';
|
||||
import 'package:http/http.dart' as http;
|
||||
// ignore: depend_on_referenced_packages, implementation_imports
|
||||
|
|
|
|||
|
|
@ -4,10 +4,10 @@ import 'dart:io';
|
|||
|
||||
import 'package:dart_framework/platform/process.dart';
|
||||
import 'package:dart_framework/utils/system_util.dart';
|
||||
import 'package:oto_cli/cli/cli.dart';
|
||||
import 'package:oto_cli/oto/application.dart';
|
||||
import 'package:oto_cli/oto/data/base_data.dart';
|
||||
import 'package:oto_cli/oto/core/defined_data.dart';
|
||||
import 'package:oto/cli/cli.dart';
|
||||
import 'package:oto/oto/application.dart';
|
||||
import 'package:oto/oto/data/base_data.dart';
|
||||
import 'package:oto/oto/core/defined_data.dart';
|
||||
|
||||
abstract class DataComposer {
|
||||
DataCommon? commonData;
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
import 'dart:io';
|
||||
// ignore: depend_on_referenced_packages
|
||||
|
||||
import 'package:oto_cli/oto/commands/build/build_flutter.dart';
|
||||
import 'package:oto/oto/commands/build/build_flutter.dart';
|
||||
|
||||
class FileData {
|
||||
static Map<String, dynamic>? get jenkinsMap {
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
import 'dart:io';
|
||||
import 'package:dart_framework/utils/path.dart';
|
||||
import 'package:oto_cli/oto/application.dart';
|
||||
import 'package:oto/oto/application.dart';
|
||||
|
||||
/// OTO Tag System
|
||||
///
|
||||
|
|
|
|||
|
|
@ -2,9 +2,9 @@
|
|||
|
||||
import 'package:dart_framework/core/app_data_manager.dart';
|
||||
import 'package:json_annotation/json_annotation.dart';
|
||||
import 'package:oto_cli/oto/commands/build/build_flutter.dart';
|
||||
import 'package:oto_cli/oto/commands/build/build_msbuild.dart';
|
||||
import 'package:oto_cli/oto/data/base_data.dart';
|
||||
import 'package:oto/oto/commands/build/build_flutter.dart';
|
||||
import 'package:oto/oto/commands/build/build_msbuild.dart';
|
||||
import 'package:oto/oto/data/base_data.dart';
|
||||
|
||||
part 'build_data.g.dart';
|
||||
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
// ignore_for_file: non_constant_identifier_names, avoid_init_to_null
|
||||
|
||||
import 'package:json_annotation/json_annotation.dart';
|
||||
import 'package:oto_cli/oto/commands/command.dart';
|
||||
import 'package:oto_cli/oto/data/pipeline_data.dart';
|
||||
import 'package:oto/oto/commands/command.dart';
|
||||
import 'package:oto/oto/data/pipeline_data.dart';
|
||||
|
||||
// Domain data exports — import this file to access all command data classes
|
||||
export 'base_data.dart';
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
// ignore_for_file: non_constant_identifier_names, avoid_init_to_null
|
||||
|
||||
import 'package:json_annotation/json_annotation.dart';
|
||||
import 'package:oto_cli/oto/data/base_data.dart';
|
||||
import 'package:oto/oto/data/base_data.dart';
|
||||
|
||||
part 'file_data.g.dart';
|
||||
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
// ignore_for_file: non_constant_identifier_names, avoid_init_to_null
|
||||
|
||||
import 'package:json_annotation/json_annotation.dart';
|
||||
import 'package:oto_cli/oto/data/base_data.dart';
|
||||
import 'package:oto/oto/data/base_data.dart';
|
||||
|
||||
part 'git_data.g.dart';
|
||||
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
// ignore_for_file: non_constant_identifier_names, avoid_init_to_null
|
||||
|
||||
import 'package:json_annotation/json_annotation.dart';
|
||||
import 'package:oto_cli/oto/data/base_data.dart';
|
||||
import 'package:oto/oto/data/base_data.dart';
|
||||
|
||||
part 'infra_data.g.dart';
|
||||
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
// ignore_for_file: non_constant_identifier_names, avoid_init_to_null
|
||||
|
||||
import 'package:json_annotation/json_annotation.dart';
|
||||
import 'package:oto_cli/oto/data/base_data.dart';
|
||||
import 'package:oto/oto/data/base_data.dart';
|
||||
|
||||
part 'integration_data.g.dart';
|
||||
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
// ignore_for_file: non_constant_identifier_names, avoid_init_to_null
|
||||
|
||||
import 'package:json_annotation/json_annotation.dart';
|
||||
import 'package:oto_cli/oto/data/base_data.dart';
|
||||
import 'package:oto/oto/data/base_data.dart';
|
||||
|
||||
part 'network_data.g.dart';
|
||||
|
||||
|
|
|
|||
|
|
@ -2,8 +2,8 @@
|
|||
|
||||
import 'package:dart_framework/utils/slack/slack_sender.dart';
|
||||
import 'package:json_annotation/json_annotation.dart';
|
||||
import 'package:oto_cli/oto/data/base_data.dart';
|
||||
import 'package:oto_cli/oto/utils/mattermost/mattermost_sender.dart';
|
||||
import 'package:oto/oto/data/base_data.dart';
|
||||
import 'package:oto/oto/utils/mattermost/mattermost_sender.dart';
|
||||
|
||||
part 'notification_data.g.dart';
|
||||
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
// ignore_for_file: non_constant_identifier_names
|
||||
|
||||
import 'package:json_annotation/json_annotation.dart';
|
||||
import 'package:oto_cli/oto/pipeline/pipeline.dart';
|
||||
import 'package:oto_cli/oto/pipeline/pipeline_exe.dart';
|
||||
import 'package:oto/oto/pipeline/pipeline.dart';
|
||||
import 'package:oto/oto/pipeline/pipeline_exe.dart';
|
||||
part 'pipeline_data.g.dart';
|
||||
|
||||
/// ***************************** Base Data ****************************///
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
// ignore_for_file: non_constant_identifier_names, avoid_init_to_null
|
||||
|
||||
import 'package:json_annotation/json_annotation.dart';
|
||||
import 'package:oto_cli/oto/data/base_data.dart';
|
||||
import 'package:oto/oto/data/base_data.dart';
|
||||
|
||||
part 'util_data.g.dart';
|
||||
|
||||
|
|
|
|||
|
|
@ -1,12 +1,12 @@
|
|||
import 'package:dart_framework/utils/system_util.dart';
|
||||
import 'package:oto_cli/oto/pipeline/pipeline_contain.dart';
|
||||
import 'package:oto_cli/oto/pipeline/pipeline_exe.dart';
|
||||
import 'package:oto_cli/oto/pipeline/pipeline_exe_handle.dart';
|
||||
import 'package:oto_cli/oto/pipeline/pipeline_foreach.dart';
|
||||
import 'package:oto_cli/oto/pipeline/pipeline_if.dart';
|
||||
import 'package:oto_cli/oto/pipeline/pipeline_switch.dart';
|
||||
import 'package:oto_cli/oto/pipeline/pipeline_wait_until.dart';
|
||||
import 'package:oto_cli/oto/pipeline/pipeline_while.dart';
|
||||
import 'package:oto/oto/pipeline/pipeline_contain.dart';
|
||||
import 'package:oto/oto/pipeline/pipeline_exe.dart';
|
||||
import 'package:oto/oto/pipeline/pipeline_exe_handle.dart';
|
||||
import 'package:oto/oto/pipeline/pipeline_foreach.dart';
|
||||
import 'package:oto/oto/pipeline/pipeline_if.dart';
|
||||
import 'package:oto/oto/pipeline/pipeline_switch.dart';
|
||||
import 'package:oto/oto/pipeline/pipeline_wait_until.dart';
|
||||
import 'package:oto/oto/pipeline/pipeline_while.dart';
|
||||
|
||||
class Pipeline {
|
||||
static Map<String, PipelineExecutor Function()> exeMap = {
|
||||
|
|
|
|||
|
|
@ -1,10 +1,10 @@
|
|||
// ignore_for_file: unnecessary_cast, unnecessary_null_comparison
|
||||
|
||||
import 'package:dart_framework/core/app_data_manager.dart';
|
||||
import 'package:oto_cli/oto/commands/command.dart';
|
||||
import 'package:oto_cli/oto/data/pipeline_data.dart';
|
||||
import 'package:oto_cli/oto/pipeline/pipeline.dart';
|
||||
import 'package:oto_cli/oto/pipeline/pipeline_exe.dart';
|
||||
import 'package:oto/oto/commands/command.dart';
|
||||
import 'package:oto/oto/data/pipeline_data.dart';
|
||||
import 'package:oto/oto/pipeline/pipeline.dart';
|
||||
import 'package:oto/oto/pipeline/pipeline_exe.dart';
|
||||
|
||||
abstract class PipelineCondition extends PipelineExecutor {
|
||||
late DataCondition data;
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
import 'package:dart_framework/utils/system_util.dart';
|
||||
import 'package:oto_cli/oto/commands/command.dart';
|
||||
import 'package:oto_cli/oto/data/pipeline_data.dart';
|
||||
import 'package:oto_cli/oto/pipeline/pipeline.dart';
|
||||
import 'package:oto_cli/oto/pipeline/pipeline_condition.dart';
|
||||
import 'package:oto_cli/oto/pipeline/pipeline_exe.dart';
|
||||
import 'package:oto/oto/commands/command.dart';
|
||||
import 'package:oto/oto/data/pipeline_data.dart';
|
||||
import 'package:oto/oto/pipeline/pipeline.dart';
|
||||
import 'package:oto/oto/pipeline/pipeline_condition.dart';
|
||||
import 'package:oto/oto/pipeline/pipeline_exe.dart';
|
||||
|
||||
class PipelineContain extends PipelineExecutor {
|
||||
late DataContain data;
|
||||
|
|
|
|||
|
|
@ -1,10 +1,10 @@
|
|||
import 'package:dart_framework/utils/system_util.dart';
|
||||
import 'package:oto_cli/cli/cli.dart';
|
||||
import 'package:oto_cli/oto/application.dart';
|
||||
import 'package:oto_cli/oto/commands/command.dart';
|
||||
import 'package:oto_cli/oto/data/command_data.dart';
|
||||
import 'package:oto_cli/oto/pipeline/pipeline.dart';
|
||||
import 'package:oto_cli/oto/pipeline/pipeline_condition.dart';
|
||||
import 'package:oto/cli/cli.dart';
|
||||
import 'package:oto/oto/application.dart';
|
||||
import 'package:oto/oto/commands/command.dart';
|
||||
import 'package:oto/oto/data/command_data.dart';
|
||||
import 'package:oto/oto/pipeline/pipeline.dart';
|
||||
import 'package:oto/oto/pipeline/pipeline_condition.dart';
|
||||
|
||||
/// Base class for all pipeline executors.
|
||||
///
|
||||
|
|
|
|||
|
|
@ -1,11 +1,11 @@
|
|||
import 'package:dart_framework/utils/system_util.dart';
|
||||
import 'package:oto_cli/cli/cli.dart';
|
||||
import 'package:oto_cli/oto/application.dart';
|
||||
import 'package:oto_cli/oto/commands/command.dart';
|
||||
import 'package:oto_cli/oto/data/command_data.dart';
|
||||
import 'package:oto_cli/oto/data/pipeline_data.dart';
|
||||
import 'package:oto_cli/oto/pipeline/pipeline.dart';
|
||||
import 'package:oto_cli/oto/pipeline/pipeline_exe.dart';
|
||||
import 'package:oto/cli/cli.dart';
|
||||
import 'package:oto/oto/application.dart';
|
||||
import 'package:oto/oto/commands/command.dart';
|
||||
import 'package:oto/oto/data/command_data.dart';
|
||||
import 'package:oto/oto/data/pipeline_data.dart';
|
||||
import 'package:oto/oto/pipeline/pipeline.dart';
|
||||
import 'package:oto/oto/pipeline/pipeline_exe.dart';
|
||||
|
||||
class ExeHandleData {
|
||||
late Pipeline? pipelineSuccess;
|
||||
|
|
|
|||
|
|
@ -1,10 +1,10 @@
|
|||
import 'package:dart_framework/utils/system_util.dart';
|
||||
import 'package:oto_cli/cli/cli.dart';
|
||||
import 'package:oto_cli/oto/application.dart';
|
||||
import 'package:oto_cli/oto/commands/command.dart';
|
||||
import 'package:oto_cli/oto/data/pipeline_data.dart';
|
||||
import 'package:oto_cli/oto/pipeline/pipeline.dart';
|
||||
import 'package:oto_cli/oto/pipeline/pipeline_exe.dart';
|
||||
import 'package:oto/cli/cli.dart';
|
||||
import 'package:oto/oto/application.dart';
|
||||
import 'package:oto/oto/commands/command.dart';
|
||||
import 'package:oto/oto/data/pipeline_data.dart';
|
||||
import 'package:oto/oto/pipeline/pipeline.dart';
|
||||
import 'package:oto/oto/pipeline/pipeline_exe.dart';
|
||||
|
||||
/// Iterates over a List or Map and executes on-do pipeline for each element.
|
||||
/// - List: sets setValue for each item.
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
import 'package:dart_framework/utils/system_util.dart';
|
||||
import 'package:oto_cli/oto/data/pipeline_data.dart';
|
||||
import 'package:oto_cli/oto/pipeline/pipeline.dart';
|
||||
import 'package:oto_cli/oto/pipeline/pipeline_condition.dart';
|
||||
import 'package:oto_cli/oto/pipeline/pipeline_exe.dart';
|
||||
import 'package:oto/oto/data/pipeline_data.dart';
|
||||
import 'package:oto/oto/pipeline/pipeline.dart';
|
||||
import 'package:oto/oto/pipeline/pipeline_condition.dart';
|
||||
import 'package:oto/oto/pipeline/pipeline_exe.dart';
|
||||
|
||||
/// Executes one of two pipelines based on a condition.
|
||||
/// Condition types: condition-string, condition-int, condition-float,
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
import 'package:dart_framework/utils/system_util.dart';
|
||||
import 'package:oto_cli/oto/data/pipeline_data.dart';
|
||||
import 'package:oto_cli/oto/pipeline/pipeline.dart';
|
||||
import 'package:oto_cli/oto/pipeline/pipeline_condition.dart';
|
||||
import 'package:oto_cli/oto/pipeline/pipeline_exe.dart';
|
||||
import 'package:oto/oto/data/pipeline_data.dart';
|
||||
import 'package:oto/oto/pipeline/pipeline.dart';
|
||||
import 'package:oto/oto/pipeline/pipeline_condition.dart';
|
||||
import 'package:oto/oto/pipeline/pipeline_exe.dart';
|
||||
|
||||
/// Executes tasks for the first matching case value.
|
||||
/// Uses condition-string/int/etc. compared to each case value with ==.
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
import 'package:dart_framework/utils/system_util.dart';
|
||||
import 'package:oto_cli/oto/data/pipeline_data.dart';
|
||||
import 'package:oto_cli/oto/pipeline/pipeline.dart';
|
||||
import 'package:oto_cli/oto/pipeline/pipeline_condition.dart';
|
||||
import 'package:oto_cli/oto/pipeline/pipeline_exe.dart';
|
||||
import 'package:oto/oto/data/pipeline_data.dart';
|
||||
import 'package:oto/oto/pipeline/pipeline.dart';
|
||||
import 'package:oto/oto/pipeline/pipeline_condition.dart';
|
||||
import 'package:oto/oto/pipeline/pipeline_exe.dart';
|
||||
|
||||
/// Polls every 200ms and blocks until the condition becomes false.
|
||||
/// Use wait-until-int / wait-until-double / wait-until-string depending on type.
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
import 'package:dart_framework/utils/system_util.dart';
|
||||
import 'package:oto_cli/oto/data/pipeline_data.dart';
|
||||
import 'package:oto_cli/oto/pipeline/pipeline.dart';
|
||||
import 'package:oto_cli/oto/pipeline/pipeline_condition.dart';
|
||||
import 'package:oto_cli/oto/pipeline/pipeline_exe.dart';
|
||||
import 'package:oto/oto/data/pipeline_data.dart';
|
||||
import 'package:oto/oto/pipeline/pipeline.dart';
|
||||
import 'package:oto/oto/pipeline/pipeline_condition.dart';
|
||||
import 'package:oto/oto/pipeline/pipeline_exe.dart';
|
||||
|
||||
/// Repeatedly executes on-do pipeline while the condition is true.
|
||||
///
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ import 'package:color/color.dart';
|
|||
import 'package:dart_framework/utils/string_util.dart';
|
||||
import 'package:dart_framework/utils/system_util.dart';
|
||||
import 'package:http/http.dart' as http;
|
||||
import 'package:oto_cli/oto/utils/mattermost/mattermost_data.dart';
|
||||
import 'package:oto/oto/utils/mattermost/mattermost_data.dart';
|
||||
|
||||
enum MattermostBuildType { android, ios, windows, mac, web }
|
||||
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
name: oto_cli
|
||||
name: oto
|
||||
description: A sample command-line application.
|
||||
version: 1.0.0
|
||||
publish_to: none
|
||||
# repository: https://github.com/my_org/my_repo
|
||||
repository: https://git.toki-labs.com/toki/oto.git
|
||||
|
||||
environment:
|
||||
sdk: '>=2.18.6 <4.0.0'
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
import 'package:oto_cli/oto/application.dart';
|
||||
import 'package:oto/oto/application.dart';
|
||||
import 'package:test/test.dart';
|
||||
|
||||
void main() {
|
||||
|
|
|
|||
Loading…
Reference in a new issue