Skip to content

Extend CI workflow with JSROOT test job - #95

Merged
hahnjo merged 4 commits into
root-project:mainfrom
undefined-panda:jsroot-ci
Aug 25, 2026
Merged

Extend CI workflow with JSROOT test job#95
hahnjo merged 4 commits into
root-project:mainfrom
undefined-panda:jsroot-ci

Conversation

@undefined-panda

Copy link
Copy Markdown
Collaborator

Integrate JSROOT into the cross-validation pipeline. When triggering the workflow manually via workflow_dispatch, JSROOT tests can be disabled via a checkbox input.

@hahnjo hahnjo left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We'll also need to figure out a way how to deal with currently released JSROOT failing in structure/empty. Maybe we can check the version and manually skip the test in read.mjs?

Comment thread Makefile Outdated
Comment thread .github/workflows/root.yml Outdated
@undefined-panda
undefined-panda force-pushed the jsroot-ci branch 3 times, most recently from ce54526 to 9a956f1 Compare August 19, 2026 13:57

@hahnjo hahnjo left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me, but the exported HTML is currently all red because the fixes are not yet in a released version of JSROOT. I'm not sure what we can do about that, maybe also skip structure/cluster_groups, types/fundamental/integer, and types/fundamental/real32quant?

Comment thread Makefile Outdated
Comment thread jsroot/structure/cluster_groups/read.mjs Outdated
Comment thread jsroot/structure/cluster_groups/read.mjs Outdated

@hahnjo hahnjo left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Last few minor comments (hopefully)

Comment thread jsroot/structure/cluster_groups/read.mjs Outdated
Comment thread jsroot/structure/cluster_groups/read.mjs
Comment thread jsroot/types/fundamental/real32quant/read.mjs Outdated
Comment thread jsroot/jsroot_reader.mjs Outdated
Comment thread .github/workflows/root.yml Outdated
Comment thread .github/workflows/root.yml Outdated
@undefined-panda
undefined-panda force-pushed the jsroot-ci branch 3 times, most recently from fd227b0 to 4e37153 Compare August 25, 2026 08:57
List of skipped tests:
- structure/empty
- structure/cluster_groups
- types/fundamental/integer
- types/fundamental/real32quant
@hahnjo
hahnjo merged commit 99afe9c into root-project:main Aug 25, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants