
Security News
CISA’s 2025 SBOM Guidance Adds Hashes, Licenses, Tool Metadata, and Context
CISA’s 2025 draft SBOM guidance adds new fields like hashes, licenses, and tool metadata to make software inventories more actionable.
Pipeline is a framework for running a series of tools. Generally, it is intended as a backbone for automating a security analysis pipeline of tools.
For those wishing to run pipeline, we recommend using the docker image. See the documentation for more info. Pipeline Docker Documentation
For those interested in how to use Pipeline in a DevOps context, see Pipeline DevOps Integration Options
gem install pipeline
Pipeline is intended to be extended through added "tasks". To add a new tool, copy an existing task and tweak to make it work for the tool in question.
pipeline
Common options include: -d for debug -f for format (takes "json", "csv", "jira")
For a full list of options, use pipeline --help
or see the OPTIONS.md file.
The target can be:
To run the code, run the following from the root directory:
ruby bin/pipeline target
To build a gem, just run: gem build pipeline.gemspec
First, grab the hook from the code.
meditation:hooks mk$ cp /area53/owasp/pipeline/hooks/pre-commit .
Then make it executable.
meditation:hooks mk$ chmod +x pre-commit
Make sure the shell you are committing in can see docker.
meditation:hooks mk$ eval "$(docker-machine env default)"
Now go test and make a change and commit a file. The result should be that pipeline runs against your code and will not allow commits unless the results are clean. (Which is not necessarily a reasonable expectation)
For advanced usage scenarios, you can save your configuration and use it at runtime.
Matt Konda Alex Lock Rafa Perez
FAQs
Unknown package
We found that owasp-pipeline demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 3 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
CISA’s 2025 draft SBOM guidance adds new fields like hashes, licenses, and tool metadata to make software inventories more actionable.
Security News
A clarification on our recent research investigating 60 malicious Ruby gems.
Security News
ESLint now supports parallel linting with a new --concurrency flag, delivering major speed gains and closing a 10-year-old feature request.