Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: onsi/ginkgo
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v2.29.0
Choose a base ref
...
head repository: onsi/ginkgo
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v2.31.0
Choose a head ref
  • 6 commits
  • 24 files changed
  • 3 contributors

Commits on May 18, 2026

  1. Fix nested --github-output group for progress report nested inside ti…

    …meline
    
    Do not emit group when progress report is nested in timeline or failure.
    Unfortunately github logging does not handle nested groups correctly.
    
    Commit 606c1cb passed "isVeryVerbose" as
    to argument "emitGroup", while should pass to "emitGinkgoWriterOutput".
    So, it break fix added in commit fdc65b1.
    
    Signed-off-by: Konstantin Khlebnikov <koct9i@gmail.com>
    koct9i authored and onsi committed May 18, 2026
    Configuration menu
    Copy the full SHA
    4f62d7a View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2026

  1. Allow extensions/globals.Reset to support re-running RunSpecs

    Programs that drive Ginkgo programmatically — merged test binaries for large
    monorepos, meta-testing of dynamically generated suites — want to run several
    suites sequentially in one process: register specs, call RunSpecs, Reset,
    register the next suite's specs, and call RunSpecs again. Everything RunSpecs
    uses is already either reconstructed per run (reporter, output interceptor,
    parallel client, progress handler) or reset by extensions/globals.Reset (the
    suite and failer themselves). The one blocker is the suiteDidRun guard, which
    lives in package ginkgo where Reset cannot reach it, so a second RunSpecs
    always exits with GinkgoErrors.RerunningSuite.
    
    Move the flag into internal/global as SuiteDidRun and clear it in
    InitializeGlobals. Calling RunSpecs twice without an intervening Reset still
    fails exactly as before — only an explicit Reset arms a fresh run.
    lawrencejones authored and onsi committed Jun 11, 2026
    Configuration menu
    Copy the full SHA
    800291a View commit details
    Browse the repository at this point in the history
  2. Document running multiple suites in a single test process

    Follow-up to #1673, covering the extensions/globals.Reset + RunSpecs pattern
    in the long-form docs: when it applies, how each run behaves, and the caveats
    (never Reset inside a running suite; Ginkgo resets its state but not yours;
    parallelism stays one process per worker).
    lawrencejones authored and onsi committed Jun 11, 2026
    Configuration menu
    Copy the full SHA
    a79cdbb View commit details
    Browse the repository at this point in the history
  3. v2.30.0

    onsi committed Jun 11, 2026
    Configuration menu
    Copy the full SHA
    31e9912 View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2026

  1. add claude skills

    onsi committed Jun 14, 2026
    Configuration menu
    Copy the full SHA
    e479459 View commit details
    Browse the repository at this point in the history
  2. v2.31.0

    onsi committed Jun 14, 2026
    Configuration menu
    Copy the full SHA
    3c7bde4 View commit details
    Browse the repository at this point in the history
Loading