1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- [tasks.flowy-macos]
- dependencies = ["flowy-sdk-build"]
- run_task = { name = ["flutter-build", "copy-to-product"] }
- script_runner = "@shell"
- [tasks.flutter-build]
- script = [
- """
- cd app_flowy/
- flutter clean
- flutter pub get
- flutter build ${FLUTTER_PLATFORM} --${BUILD_FLAG} --build-name=${VERSION}
- """,
- ]
- script_runner = "@shell"
- [tasks.copy-to-product]
- script = [
- """
- product_path=${CARGO_MAKE_WORKSPACE_WORKING_DIRECTORY}/app_flowy/product/${VERSION}
- output_path=${product_path}/${FLUTTER_OUTPUT_DIR}
- if [ -d "${output_path}" ]; then
- rm -rf ${output_path}/
- fi
- mkdir -p ${output_path}
- product=${PRODUCT_NAME}.${PRODUCT_EXT}
- cp -R ${CARGO_MAKE_WORKSPACE_WORKING_DIRECTORY}/app_flowy/build/${FLUTTER_PLATFORM}/Build/Products/${FLUTTER_OUTPUT_DIR}/${product} \
- ${output_path}/${product}
- """,
- ]
- script_runner = "@shell"
- [tasks.freeze_setup]
- script = [
- """
- flutter clean
- flutter pub get
- flutter pub run build_runner build --delete-conflicting-outputs
- """,
- ]
- script_runner = "@shell"
- [tasks.freeze_watch]
- script = [
- """
- flutter pub run build_runner watch
- """,
- ]
- script_runner = "@shell"
- [tasks.add_platform]
- description = "Add platform support"
- script = ["""
- flutter create --template=plugin --platforms=${@} .
- """]
- script_runner = "@shell"
|