Skip to content

Commit ec0614a

Browse files
HanSur94claude
andcommitted
ci: revert dashboard examples from smoke tests — Octave @-folder limit
Octave 8.4.0 still requires abstract methods to be in @-folders. DashboardWidget.m uses methods(Abstract) in a plain .m file which causes "external methods are only allowed in @-folders" parse error. Move all dashboard/widget examples back to the skip list with the correct reason documented. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent b3a9da8 commit ec0614a

1 file changed

Lines changed: 4 additions & 21 deletions

File tree

.github/workflows/examples.yml

Lines changed: 4 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -87,27 +87,6 @@ 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
11190
# -----------------------------------------------------------------
11291
# Skipped — Octave-incompatible (MATLAB-only features):
11392
# example_themes — segfault in Octave figure cleanup
@@ -119,6 +98,10 @@ jobs:
11998
# example_sensor_detail_* — 'disableDefaultInteractivity' / datetime
12099
# example_sensor_todisk — MATLAB-only API
121100
# example_stress_test — interactive / long-running
101+
# Skipped — DashboardWidget uses abstract methods, Octave requires @-folders:
102+
# example_dashboard_engine example_dashboard_all_widgets
103+
# example_dashboard_groups example_dashboard_info
104+
# example_dashboard_advanced example_widget_*
122105
# Skipped — requires interaction / runs indefinitely:
123106
# demo_all — input() call
124107
# example_dashboard_live — live timer

0 commit comments

Comments
 (0)