Skip to content

Latest commit

 

History

History

sbom-production

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

SBOM Production

Format of this directory

It contains 3 types of files/folders.

  1. study-subjects-env. It contains details of all the study subjects.

    1. RepoUrl
    2. RepoName
    3. CommitHash

    These are passed as arguments to the docker image later.

  2. Folder based on tool name. Example: build-info-go. These folders contain at least a Dockerfile that outlines instructions to setup the producer so that it can be executed on the study subjects using the arguments above.

  3. Bash script based on tool name. Example: build-info-go.sh. Each script iterates over .env file and runs all the producers for it. It, finally, produces the SBOM file and puts it in results-march-2023/<study-subject>/<producer>.

Process

We run 6 SBOM producers on 26 projects.

  1. generateAll script is invoked.
  2. The script invokes respective script for each producer.
  3. SBOM is stored in results-march-2023/<study-subject>/<producer>.

Example SBOM

See SBOM for alluxio produced by cdxgen.