feat: add production tuf root
This commit is contained in:
@@ -2,6 +2,7 @@ package embed
|
||||
|
||||
import (
|
||||
_ "embed"
|
||||
"fmt"
|
||||
)
|
||||
|
||||
//go:embed embedded-roots/1.root-dev.json
|
||||
@@ -10,4 +11,22 @@ var DevRoot []byte
|
||||
//go:embed embedded-roots/1.root-staging.json
|
||||
var StagingRoot []byte
|
||||
|
||||
var DefaultRoot = StagingRoot
|
||||
//go:embed embedded-roots/1.root.json
|
||||
var ProdRoot []byte
|
||||
|
||||
var DefaultRoot = ProdRoot
|
||||
|
||||
func GetRootBytes(root string) ([]byte, error) {
|
||||
switch root {
|
||||
case "dev":
|
||||
return DevRoot, nil
|
||||
case "staging":
|
||||
return StagingRoot, nil
|
||||
case "prod":
|
||||
return ProdRoot, nil
|
||||
case "":
|
||||
return DefaultRoot, nil
|
||||
default:
|
||||
return nil, fmt.Errorf("invalid tuf root: %s", root)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user