Core Concepts

SeaLights SBT Plugin uses shared Java Build Tools concepts:

  • Build Scanner: collects project info and prepares instrumentation

  • Test Listener: streams test execution to SeaLights

  • Build Session ID: unique identifier per build

  • Test Stages: logical grouping of tests (Unit, Integration)

  • Execution Modes: control what runs (full run, scan only, tests only, disabled)

circle-info

See Java Build Tools Plugins for details on Core Concepts.

Execution Modes

Mode
Configuration
Description

Full Run

default

Build scan + instrumented tests

Scan Only

sealightsRunScanOnly := Some(true)

Only run Build Scanner, skip tests

Tests Only

sealightsRunTestOnly := Some(true)

Reuse previous scan, run tests only

Disabled

sealightsDisabled := Some(true)

Skip SeaLights integration

circle-info

Note: Modes can also be configured in JSON via executionType (scanonly / testsonly / disabled).

Last updated

Was this helpful?