Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
78 commits
Select commit Hold shift + click to select a range
5a1fb5a
feat(policy): Add Rego policy engine package
jiparis Jul 9, 2024
8db1f71
goimports
jiparis Jul 9, 2024
60dd12e
wip policy verifier
jiparis Jul 9, 2024
d9f8048
apply suggestions
jiparis Jul 9, 2024
ece7794
return error if rule not found
jiparis Jul 9, 2024
d15fe4e
Merge branch '122-engines' into 122-policychecker
jiparis Jul 9, 2024
fbb5d11
inject cas client WIP
jiparis Jul 9, 2024
efa9b7f
some fixes
jiparis Jul 9, 2024
17ae7c1
fix unmarshalling
jiparis Jul 9, 2024
f09cd8a
Merge branch 'main' into 122-policychecker
jiparis Jul 9, 2024
c554c28
add tests
jiparis Jul 10, 2024
0525912
more tests
jiparis Jul 10, 2024
7247443
store result in attestation
jiparis Jul 10, 2024
bb7d5bf
store attestation result
jiparis Jul 10, 2024
ce470b1
more testing and fixes
jiparis Jul 10, 2024
99ad132
do not integrate yet
jiparis Jul 10, 2024
7871e53
some comments
jiparis Jul 10, 2024
95c90a8
test inline materials
jiparis Jul 10, 2024
531eb24
remove change
jiparis Jul 10, 2024
4ae4678
test embedded policies
jiparis Jul 10, 2024
67c1e53
integrate CAS
jiparis Jul 10, 2024
614c31a
refactor CAS client in CLI.
jiparis Jul 10, 2024
485d1d7
inject CAS options in attestation_push
jiparis Jul 10, 2024
f8f74e1
fix nil pointer
jiparis Jul 10, 2024
90f7b31
implement cas client
jiparis Jul 11, 2024
c6b270b
apply suggestions
jiparis Jul 11, 2024
ce6a447
Merge branch '122-policychecker' into 122-push
jiparis Jul 11, 2024
3368d63
sort imports
jiparis Jul 11, 2024
0a9f734
Merge branch '122-policychecker' into 122-push
jiparis Jul 11, 2024
38ced90
load and validate policy on contract add
jiparis Jul 11, 2024
7ff2671
Merge branch 'main' into 122-push
jiparis Jul 11, 2024
f2da2ae
undo change
jiparis Jul 11, 2024
7127e63
store policies in the predicate
jiparis Jul 11, 2024
89957fa
fix tests
jiparis Jul 11, 2024
752d17a
"compile" policies into contracts
jiparis Jul 11, 2024
793bd09
store attestation result in predicate
jiparis Jul 12, 2024
5844e99
add test and remove duplicated field
jiparis Jul 12, 2024
8dd32be
go mod tidy
jiparis Jul 12, 2024
672a6ef
fix test
jiparis Jul 12, 2024
0184ac1
no need to fix pbstruct transformation server side
jiparis Jul 12, 2024
d42906a
go mod tidy
jiparis Jul 12, 2024
d73f34c
refactor for new and better specs
jiparis Jul 15, 2024
5d25595
fix tests
jiparis Jul 15, 2024
792d357
fix test data
jiparis Jul 15, 2024
d7e1c3b
fix linter
jiparis Jul 15, 2024
a2d660a
store attestation
jiparis Jul 15, 2024
1c1d248
fix test
jiparis Jul 16, 2024
69b5715
fix rego
jiparis Jul 16, 2024
bcf6a94
add err to closures
jiparis Jul 16, 2024
72b275f
lint
jiparis Jul 16, 2024
a5b4cad
update generated code after comment change
jiparis Jul 16, 2024
8ef5b57
fix tests
jiparis Jul 16, 2024
151150e
fix panic
jiparis Jul 16, 2024
5367504
fix tests
jiparis Jul 16, 2024
d98dbec
extract attestation material properly
jiparis Jul 16, 2024
23281ed
nolint
jiparis Jul 16, 2024
7bd7298
Undo import changes
jiparis Jul 16, 2024
efe4c5d
undo imports
jiparis Jul 16, 2024
b90a687
move imports
jiparis Jul 16, 2024
3fbf828
do not embed on contract create
jiparis Jul 16, 2024
526e97f
encode body in attestation result
jiparis Jul 16, 2024
c339fcf
remove test
jiparis Jul 16, 2024
1b8bc10
remove reference by name
jiparis Jul 16, 2024
19434ea
fix tests
jiparis Jul 16, 2024
fc79a4d
improve tests
jiparis Jul 16, 2024
c1a7eca
change method name
jiparis Jul 16, 2024
8e36caf
apply suggestions
jiparis Jul 16, 2024
2c239e4
change naming for policy evaluations
jiparis Jul 16, 2024
84f4475
remove stage, as it's not yet implemented
jiparis Jul 16, 2024
9cba1d0
move policies
jiparis Jul 16, 2024
bc68c1e
add empty line
jiparis Jul 16, 2024
b1b15c1
more suggestions
jiparis Jul 16, 2024
e2f09e2
document addPolicyResults
jiparis Jul 16, 2024
1f083fc
add comment
jiparis Jul 16, 2024
0eafd18
use envelope method to decode payload
jiparis Jul 16, 2024
c640d3d
add tests and validate always
jiparis Jul 16, 2024
c36d915
make generate
jiparis Jul 16, 2024
1401921
move literal to constant
jiparis Jul 17, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion app/cli/internal/action/attestation_push.go
Original file line numberDiff line numberDiff line change
Expand Up@@ -143,13 +143,14 @@ func (action *AttestationPush) Run(ctx context.Context, attestationID string, ru
if err != nil {
return nil, fmt.Errorf("creating signer: %w", err)
}

renderer, err := renderer.NewAttestationRenderer(action.c.CraftingState, action.cliVersion, action.cliDigest, sig,
renderer.WithLogger(action.Logger), renderer.WithBundleOutputPath(action.bundlePath))
if err != nil {
return nil, err
}

envelope, err := renderer.Render()
envelope, err := renderer.Render(ctx)
if err != nil {
return nil, err
}
Expand Down
109 changes: 53 additions & 56 deletions app/controlplane/api/gen/frontend/attestation/v1/crafting_state.ts

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading