Factory for Repeatable Secure Creation of Artifacts (aka FRSCA pronounced Fresca) aims to help secure the supply chain by securing build pipelines.
It achieves its goals by being 2 things:
At its core FRSCA uses these projects to achieve its goals:
See: Architecture Docs for more info
FRSCA is also an implementation of the CNCF's Secure Software Factory Reference Architecture which is based on the CNCF's Software Supply Chain Best Practices White Paper. It is also intended to follow SLSA requirements closely and generate in-toto attesttations for SLSA provenance predicates.
NOTE: FRSCA is under very active development. A lot will change, it isn't production ready yet.
To quickly provision a Minikube cluster with FRSCA deployed and run an example pipeline run:
# Install and setup minikube (run only if need a local k8s)
make setup-minikube
make setup-frsca
This will perform the following actions:
cosign
and jq
if they are not already installed.Once FRSCA has been installed you can follow the various examples under
/examples
.
Tearing down the Minikube cluster generated in the quickstart, simply run:
make teardown
The full documentation is available at https://buildsec.github.io/frsca/
It is a project under the OpenSSF Supply Chain Integrity Working Group.
Community meetings every other Wednesday at 10AM Eastern - See OpenSSF community calendar for more info.
Slack channel: #frsca on OpenSSF slack
Platform:
Tooling: