From 1b00908c1127e60f8c10cc31c5275e7c831d2386 Mon Sep 17 00:00:00 2001 From: Cagatay Ulusoy Date: Fri, 20 Dec 2024 21:41:34 +0200 Subject: [PATCH] Add workflow --- .github/workflows/widgetbook.yml | 34 +++++++++++++++++++ .../widgets/add_water_screen_content.dart | 2 ++ .../ready/extra_recommendation_tile.dart | 2 +- 3 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/widgetbook.yml diff --git a/.github/workflows/widgetbook.yml b/.github/workflows/widgetbook.yml new file mode 100644 index 00000000..ff211172 --- /dev/null +++ b/.github/workflows/widgetbook.yml @@ -0,0 +1,34 @@ +name: Widgetbook Cloud Hosting +on: push + +jobs: + widgetbook-cloud-hosting: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v3 + + - name: Setup flutter + uses: subosito/flutter-action@v2 + with: + channel: stable + + - name: Bootstrap App + run: | + flutter pub get + # Add any other steps needed to make your + # app widgets available for Widgetbook + + - name: Build Widgetbook + working-directory: widgetbook + run: | + flutter pub get + dart run build_runner build -d + flutter build web -t examples/coffee_maker_navigator_2/widgetbook/lib/main.dart + + - name: Install Widgetbook CLI + run: dart pub global activate widgetbook_cli + + - name: Push Widgetbook Build + working-directory: widgetbook + run: widgetbook cloud build push --api-key ${{ secrets.WIDGETBOOK_API_KEY }} diff --git a/examples/coffee_maker_navigator_2/widgetbook/lib/src/features/add_water/view/widgets/add_water_screen_content.dart b/examples/coffee_maker_navigator_2/widgetbook/lib/src/features/add_water/view/widgets/add_water_screen_content.dart index 01be384b..5e2dc87c 100644 --- a/examples/coffee_maker_navigator_2/widgetbook/lib/src/features/add_water/view/widgets/add_water_screen_content.dart +++ b/examples/coffee_maker_navigator_2/widgetbook/lib/src/features/add_water/view/widgets/add_water_screen_content.dart @@ -21,6 +21,8 @@ Widget addWaterScreenContent(BuildContext context) { context.knobs.string( label: 'Error Message', initialValue: 'Error message', + description: 'The error message to display', + maxLines: 1 ), ), onWaterQuantityUpdated: (_) {}, diff --git a/examples/coffee_maker_navigator_2/widgetbook/lib/src/features/orders/view/modal_pages/ready/extra_recommendation_tile.dart b/examples/coffee_maker_navigator_2/widgetbook/lib/src/features/orders/view/modal_pages/ready/extra_recommendation_tile.dart index ebe12052..edd74c13 100644 --- a/examples/coffee_maker_navigator_2/widgetbook/lib/src/features/orders/view/modal_pages/ready/extra_recommendation_tile.dart +++ b/examples/coffee_maker_navigator_2/widgetbook/lib/src/features/orders/view/modal_pages/ready/extra_recommendation_tile.dart @@ -17,7 +17,7 @@ Widget extraRecommendationTile(BuildContext context) { label: 'Extra recommendation', options: ExtraRecommendation.values, initialOption: ExtraRecommendation.baklava, - labelBuilder: (value) => value.label, + labelBuilder: (value) => 'kslaklsa ${value.label}', ), isSelected: context.knobs.boolean( label: 'Is selected',