Skip to content

Commit b3a9da8

Browse files
HanSur94claude
andcommitted
ci: add dashboard and widget examples to smoke tests
Enable 20 previously-skipped DashboardEngine and widget examples in the CI example smoke test. The old skip reason ("DashboardWidget needs @-folder") was stale — Octave 8.4.0 handles classdef inheritance fine. Added: example_dashboard_engine, example_dashboard_all_widgets, example_dashboard_groups, example_dashboard_info, example_dashboard_advanced, and all example_widget_* scripts. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 7814ea5 commit b3a9da8

1 file changed

Lines changed: 22 additions & 6 deletions

File tree

.github/workflows/examples.yml

Lines changed: 22 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,27 @@ jobs:
8787
example_sensor_dashboard
8888
# Heavy
8989
example_dynamic_thresholds_100M
90+
# DashboardEngine (classdef — Octave 8+ should handle these)
91+
example_dashboard_engine
92+
example_dashboard_all_widgets
93+
example_dashboard_groups
94+
example_dashboard_info
95+
example_dashboard_advanced
96+
example_widget_fastsense
97+
example_widget_number
98+
example_widget_status
99+
example_widget_text
100+
example_widget_gauge
101+
example_widget_table
102+
example_widget_rawaxes
103+
example_widget_timeline
104+
example_widget_group
105+
example_widget_barchart
106+
example_widget_heatmap
107+
example_widget_histogram
108+
example_widget_scatter
109+
example_widget_image
110+
example_widget_multistatus
90111
# -----------------------------------------------------------------
91112
# Skipped — Octave-incompatible (MATLAB-only features):
92113
# example_themes — segfault in Octave figure cleanup
@@ -97,12 +118,7 @@ jobs:
97118
# example_disk_storage — MATLAB-only API
98119
# example_sensor_detail_* — 'disableDefaultInteractivity' / datetime
99120
# example_sensor_todisk — MATLAB-only API
100-
# example_dashboard_all_widgets — DashboardWidget needs @-folder (MATLAB)
101-
# example_dashboard_engine — DashboardWidget needs @-folder
102-
# example_dashboard_groups — DashboardWidget needs @-folder
103-
# example_dashboard_info — DashboardWidget needs @-folder
104-
# example_widget_* — DashboardWidget needs @-folder
105-
# example_stress_test — DashboardWidget needs @-folder
121+
# example_stress_test — interactive / long-running
106122
# Skipped — requires interaction / runs indefinitely:
107123
# demo_all — input() call
108124
# example_dashboard_live — live timer

0 commit comments

Comments
 (0)