mirror of
				https://github.com/AppFlowy-IO/AppFlowy.git
				synced 2025-10-31 10:03:18 +00:00 
			
		
		
		
	 e2009c063b
			
		
	
	
		e2009c063b
		
			
		
	
	
	
	
		
			
			* feat: add archive for compression * feat: add service to manage zipped work spaces * feat: export service in barrel file * feat: ignore .ephemeral directory * feat: add first compressed workspace file * fix: directory path was wrong * feat: add a somewhat useful test * fix: move to same file (delete later) * fix: use script path vs. working directory for CI * fix: read from asset bundle instead of file system * fix: workaround to run integration in multiple files on desktop (flutter/flutter#101031 * feat: remove .ephemeral from .gitignore, no longer created * feat: document test changes * fix: lucas suggestion * feat: mark assets as excluded in pubspec.yaml * feat: add class for build utilities * feat: add script runner for release builds * feat: add build script as task in flowy project * fix: typo in pubspec.yaml * chore: use constants for exclude tag * feat: add appversion as argument to build tool * feat: use dart script in release.yml * chore: remove task * fix: careless error Co-authored-by: Mihir <84044317+squidrye@users.noreply.github.com> * feat: add translations for view of * fix: typo in getAllDatabase * feat: add view of database * fix: remove unused import * fix: use effective dart typing * fix: insertPage marked as async, should return future * fix: Remove multi-line string * fix: ref can be null * fix: unused imports caused analyzer to fail * feat: also fix. Add empty document as option and change name to _name * chore: move referenced database tests to empty document test file * feat: add test utilities * feat: add new integration test on an empty document * feat: register test in runner * fix: missing reference in insert_page_command * fix: analyzer errors --------- Co-authored-by: Mihir <84044317+squidrye@users.noreply.github.com>
		
			
				
	
	
		
			29 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Dart
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Dart
		
	
	
	
	
	
| import 'dart:io';
 | |
| 
 | |
| part 'tool.dart';
 | |
| 
 | |
| const excludeTagBegin = 'BEGIN: EXCLUDE_IN_RELEASE';
 | |
| const excludeTagEnd = 'END: EXCLUDE_IN_RELEASE';
 | |
| 
 | |
| Future<void> main(List<String> args) async {
 | |
|   const help = '''
 | |
| A build script that modifies build assets before building the release version of AppFlowy.
 | |
| 
 | |
| args[0]: The directory that contains the AppFlowy git repository. Should be the parent to appflowy_flutter. (absolute path)
 | |
| args[1]: The appflowy version to be built (github ref_name).
 | |
| ''';
 | |
|   const numArgs = 2;
 | |
|   assert(args.length == numArgs,
 | |
|       'Expected ${numArgs}, got ${args.length}. Read the following for instructions about how to use this script.\n\n$help');
 | |
|   if (args[0] == '-h' || args[0] == '--help') {
 | |
|     stdout.write(help);
 | |
|     stdout.flush();
 | |
|   }
 | |
|   final repositoryRoot = Directory(args[0]);
 | |
|   assert(await repositoryRoot.exists(),
 | |
|       '$repositoryRoot is an invalid directory. Please try again with a valid directory.\n\n$help');
 | |
|   final appVersion = args[1];
 | |
|   await _BuildTool(repositoryRoot: repositoryRoot.path, appVersion: appVersion)
 | |
|       .run();
 | |
| }
 |