Build Process Watcher dashboard preview
Action snippets updated for v0.6.1

Build Process Watcher

Capture Gradle, Kotlin, and JVM memory pressure while CI is running, then replay or compare the build with enough context to explain what changed.

Quick Start

Two modes, one action.

Use local mode for artifacts only, remote mode for the hosted dashboard, or optionally export metrics to BigQuery. Every snippet is pinned to `v0.6.1`.

Local artifacts

Generates logs, JSON, SVG charts, and the Actions summary inside the workflow.

- name: Build Process Watcher
  uses: cdsap/build-process-watcher@v0.6.1

- name: Build project
  run: ./gradlew clean build

Remote dashboard

Streams samples to the hosted dashboard and keeps reports available for 24 hours.

- name: Build Process Watcher
  uses: cdsap/build-process-watcher@v0.6.1
  with:
    remote_monitoring: 'true'

- name: Build project
  run: ./gradlew clean build

Optional BigQuery metrics

Not required for monitoring. Enable only when you want finished-run metrics collected in BigQuery.

- name: Build Process Watcher
  uses: cdsap/build-process-watcher@v0.6.1
  with:
    remote_monitoring: 'true'
    export_to_bigquery: 'true'

- name: Build project
  run: ./gradlew clean build
Workflow

Built for comparing real CI behavior.

The UI now centers on the three analysis loops the action supports: watch a run, replay an exported run, and compare two builds side by side.

01

Run dashboard

Track peak RSS, heap, GC time, process metadata, VM flags, and live refresh status.

02

Replay JSON

Upload an artifact JSON file and scrub through memory and GC timelines offline.

03

Compare runs

Overlay two exported runs with a shared elapsed timeline and per-process colors.

04

Optional BigQuery export

Collect finished-run metrics in BigQuery when `export_to_bigquery` is enabled.

Screens

The data stays inspectable after the job finishes.

Replay JSON run demo

Replay exported runs

Use workflow artifacts without enabling remote mode.

Compare JSON runs demo

Compare two builds

Spot changes in memory pressure, GC, and process configuration.

Inputs

Configuration that matters most.

See the repository README for the full contract and backend deployment details.

Input Description Default Required
remote_monitoring Enable cloud dashboard ingestion. false No
export_to_bigquery Optional metrics export to BigQuery for finished remote runs. false No
interval Polling interval in seconds. 5 No
disable_summary_output Suppress the GitHub Actions job summary. false No

Open a real dashboard.

The demo uses recorded build data so you can inspect the run UI without waiting for a workflow.

View Example