Skip to content

ci: split CI workflow into independent re-runnable jobs#1110

Merged
mathuo merged 8 commits intomasterfrom
ci/split-workflow-jobs
Feb 16, 2026
Merged

ci: split CI workflow into independent re-runnable jobs#1110
mathuo merged 8 commits intomasterfrom
ci/split-workflow-jobs

Conversation

@mathuo
Copy link
Owner

@mathuo mathuo commented Feb 16, 2026

Split the single build job into 4 jobs (build → bundle, test → sonar) so that bundle and test run in parallel, and individual jobs can be re-run without restarting the entire pipeline.

Split the single `build` job into 4 jobs (build → bundle, test → sonar)
so that bundle and test run in parallel, and individual jobs can be
re-run without restarting the entire pipeline.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@codesandbox-ci
Copy link

codesandbox-ci bot commented Feb 16, 2026

This pull request is automatically built and testable in CodeSandbox.

To see build info of the built libraries, click here or the icon next to each commit SHA.

Latest deployment of this branch, based on commit 6522ba0:

Sandbox Source
dockview-app Configuration
editor-gridview Configuration
externaldnd-dockview Configuration
fullwidthtab-dockview Configuration
iframe-dockview Configuration
keyboard-dockview Configuration
nativeapp-dockview Configuration
rendering-dockview Configuration

mathuo and others added 7 commits February 16, 2026 18:02
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Runs formatting check and linting in parallel with build. Uses
continue-on-error so failures show as warnings without blocking
the pipeline.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Separate format check (prettier) and lint (eslint) into independent
warn-only jobs. Cache node_modules alongside ~/.npm so yarn install
is a no-op on cache hits across all 5 jobs.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Convert require() calls to ES imports in Vue and React test files to
fix no-var-requires errors. Exclude .vue files from root ESLint config
since vue-eslint-parser is not installed. Fix prettier formatting in
simple.spec.ts and angular-renderer.spec.ts.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@mathuo mathuo merged commit 0ef1817 into master Feb 16, 2026
3 of 4 checks passed
@sonarqubecloud
Copy link

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.

1 participant