Driver build and release overview

Role: Customer matrix and delivery orchestration.

Defines the supported customer matrix and coordinates reproducible source-ref resolution, build, validation, signing, release artifacts, release health and historical delivery records.

Configured refs

master

The documentation baseline is master at 5710513f98348f0353aae0fef1c8ade491c0523f. Other refs are compared, not merged into one fictional implementation.

Component map

ComponentPrimary sourceResponsibility
Customer matrix.github/customers.jsonSelects customer project, niseCore/WBF/include refs, EWDK, method and target.
Build workflow.github/workflows/build-driver.ymlDispatches the reusable build action with explicit inputs and protected secrets.
Release workflow.github/workflows/release-driver.ymlResolves exact SHAs, detects changes, builds, caches, packages, releases and records evidence.
All-customer orchestrator.github/workflows/release-all-customers.ymlFans out one release per matrix row and reconciles missing release-history updates.
Signing/publishingSign/, Pipeline_SynaSign*.bat, SynaSignService/Supports package signing and publication paths; secret material must remain external.
ValidationAccuracySuiteValidation/, AutoHLK/, BlackDuck/Provides accuracy, HLK and security/compliance pipeline assets.
Legacy/Jenkins pipelinesPipeline_.bat, niseBuild.cmdRetains legacy build/deploy flows alongside GitHub Actions.
Tuning/toolsAutoFRRTuning/, IPLTuning/, QMAutoTrain/, FPCollection/Provides tuning, scoring, collection and analysis tooling outside the core driver build.