• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

palcarazm / batchjs
100%
version/v1: 100%

Build:
Build:
LAST BUILD BRANCH: dependabot/github_actions/minor-and-patch-updates-a5fe54a6d1
DEFAULT BRANCH: version/v1
Repo Added 01 Feb 2025 11:59AM UTC
Files 53
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH develop/v1.3.0
branch: develop/v1.3.0
CHANGE BRANCH
x
Reset
  • develop/v1.3.0
  • chore/babel
  • ci/coveralls
  • ci/release
  • dependabot/github_actions/actions/checkout-7
  • dependabot/github_actions/actions/github-script-9
  • dependabot/github_actions/actions/setup-node-7
  • dependabot/github_actions/minor-and-patch-updates-1dad416836
  • dependabot/github_actions/minor-and-patch-updates-671adfccac
  • dependabot/github_actions/minor-and-patch-updates-a5fe54a6d1
  • dependabot/github_actions/minor-and-patch-updates-cb5f223bab
  • dependabot/github_actions/minor-and-patch-updates-cef073ade9
  • dependabot/github_actions/minor-and-patch-updates-ebd2b13559
  • dependabot/npm_and_yarn/commitlint-20.0.0
  • dependabot/npm_and_yarn/commitlint-20.1.0
  • dependabot/npm_and_yarn/commitlint-20.2.0
  • dependabot/npm_and_yarn/commitlint-20.3.0
  • dependabot/npm_and_yarn/commitlint-20.3.1
  • dependabot/npm_and_yarn/commitlint-20.4.0
  • dependabot/npm_and_yarn/commitlint-20.4.1
  • dependabot/npm_and_yarn/commitlint/cli-20.0.0
  • dependabot/npm_and_yarn/commitlint/cli-20.1.0
  • dependabot/npm_and_yarn/commitlint/cli-20.2.0
  • dependabot/npm_and_yarn/commitlint/cli-20.3.0
  • dependabot/npm_and_yarn/commitlint/cli-20.3.1
  • dependabot/npm_and_yarn/commitlint/cli-20.4.0
  • dependabot/npm_and_yarn/commitlint/cli-20.4.1
  • dependabot/npm_and_yarn/commitlint/cli-21.1.0
  • dependabot/npm_and_yarn/commitlint/config-conventional-20.0.0
  • dependabot/npm_and_yarn/commitlint/config-conventional-20.2.0
  • dependabot/npm_and_yarn/commitlint/config-conventional-20.3.0
  • dependabot/npm_and_yarn/commitlint/config-conventional-20.3.1
  • dependabot/npm_and_yarn/commitlint/config-conventional-20.4.1
  • dependabot/npm_and_yarn/globals-16.0.0
  • dependabot/npm_and_yarn/globals-16.1.0
  • dependabot/npm_and_yarn/globals-17.0.0
  • dependabot/npm_and_yarn/globals-17.1.0
  • dependabot/npm_and_yarn/globals-17.3.0
  • dependabot/npm_and_yarn/typescript-6.0.3
  • develop/v1.1.1
  • develop/v1.2.0
  • develop/v2.0.0
  • docs
  • feat/back-pressure
  • feat/earlyflush
  • feat/singleDataStream
  • feat/trazability
  • fix/1.2.2
  • fix/1.2.3
  • fix/1.2.4
  • fix/1.2.5
  • fix/dropDrain
  • fix/duplicates
  • fix/issue33
  • issue/127
  • issue/89
  • issue/90
  • palcarazm/issue106
  • palcarazm/issue85
  • palcarazm/issue86
  • palcarazm/issue87
  • palcarazm/issue88
  • palcarazm/issue91
  • palcarazm/issue92
  • refactor/parallelStream
  • version/v1
  • version/v2

26 Jun 2026 12:02PM UTC coverage: 99.54% (-0.3%) from 99.831%
28236748646

push

github

web-flow
feat: add parallel step execution with fail-fast cancellation (#105)

* feat: add parallel step execution with fail-fast cancellation

Extends Job._steps() to support arrays of Step for parallel execution:
- _steps() now returns (Step | Step[])[] instead of Step[]
- Parallel groups run concurrently via Promise.all
- First failure cancels all other steps in the group (fail-fast)
- Added stepCancelled event for monitoring cancellations

Step improvements:
- Added isRunning getter to check execution state
- Added cancel() method for manual/interrupt cancellation
- Added destroy() method for resource cleanup
- Added CANCELLED status to RunnableStatus
- StepCancelledError for distinguishing cancellation from failure

Events & metrics:
- stepCancelled event emitted when steps are cancelled
- JobListener records metrics for cancelled steps
- JobLogger logs cancellation events

Tests:
- Step cancellation tests (running, non-running, multiple cancels)
- Step destroy tests (completed, failed, cancelled)
- Job parallel tests (success, failure, mixed sequential/parallel)
- Sequential failure before parallel group tests

Documentation:
- Added parallel execution behavior section to jobs.md
- Added cancellation section to steps.md
- Added status table with CANCELLED state

Implements #92

* fix: change delay property to readonly in MockPassingStep class

117 of 119 branches covered (98.32%)

Branch coverage included in aggregate %.

56 of 56 new or added lines in 6 files covered. (100.0%)

532 of 533 relevant lines covered (99.81%)

62.75 hits per line

Relevant lines Covered
Build:
Build:
533 RELEVANT LINES 532 COVERED LINES
62.75 HITS PER LINE
Source Files on develop/v1.3.0
  • Tree
  • List 47
  • Changed 22
  • Source Changed 5
  • Coverage Changed 22
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
28236748646 develop/v1.3.0 feat: add parallel step execution with fail-fast cancellation (#105) * feat: add parallel step execution with fail-fast cancellation Extends Job._steps() to support arrays of Step for parallel execution: - _steps() now returns (Step | Step[])[] ... push 26 Jun 2026 12:03PM UTC web-flow github
99.54
28236750622 develop/v1.3.0 Merge f44e9f8da into 5994a0b6a Pull #95 26 Jun 2026 12:03PM UTC web-flow github
99.54
28226063808 develop/v1.3.0 Merge 1f2928d78 into 5994a0b6a Pull #95 26 Jun 2026 08:17AM UTC web-flow github
99.83
28226061941 develop/v1.3.0 feat: enhance documentation with meta tags, favicon, and logo assets push 26 Jun 2026 08:17AM UTC palcarazm github
99.83
28224550185 develop/v1.3.0 Merge 25922cd4a into 5994a0b6a Pull #95 26 Jun 2026 07:44AM UTC web-flow github
99.83
28224548391 develop/v1.3.0 Merge pull request #104 from palcarazm/palcarazm/issue87 docs: migrate from jsdoc2md to VitePress + TypeDoc push 26 Jun 2026 07:44AM UTC web-flow github
99.83
28181492754 develop/v1.3.0 Merge af4532503 into 5994a0b6a Pull #95 25 Jun 2026 03:32PM UTC web-flow github
99.83
28181489674 develop/v1.3.0 Merge pull request #96 from palcarazm:palcarazm/issue86 feat: add StepBuilder fluent API for creating Steps without subclassing push 25 Jun 2026 03:32PM UTC web-flow github
99.83
28115158011 develop/v1.3.0 Merge 1d6825b55 into 5994a0b6a Pull #95 24 Jun 2026 04:55PM UTC web-flow github
99.82
28115090978 develop/v1.3.0 Merge pull request #78 from palcarazm/dependabot/npm_and_yarn/globals-17.3.0 chore(deps-dev): bump globals from 16.5.0 to 17.7.0 push 24 Jun 2026 04:54PM UTC web-flow github
99.82
See All Builds (162)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc