Joel Kamp
ce7d173150
Merge pull request #154 from docker/feat--add-slsa-v1-predicate-type
...
feat: add slsa v1 predicate type
2024-09-04 16:32:21 -05:00
mrjoelkamp
fb69d9a09b
feat: add slsa v1 predicate type
2024-09-04 16:15:56 -05:00
James Carnegie
48e58a9115
Verify input image/platform against attestation subjects before passing to rego ( #148 )
...
* feat: verify subjects before passing to rego
2024-09-04 10:20:00 +01:00
dependabot[bot]
bfacaf1de0
chore(deps): bump actions/create-github-app-token from 1.10.3 to 1.10.4
...
Bumps [actions/create-github-app-token](https://github.com/actions/create-github-app-token ) from 1.10.3 to 1.10.4.
- [Release notes](https://github.com/actions/create-github-app-token/releases )
- [Commits](31c86eb3b3...3378cda945 )
---
updated-dependencies:
- dependency-name: actions/create-github-app-token
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-09-04 08:46:09 +00:00
dependabot[bot]
67ad27ac22
feat(deps): bump github.com/sigstore/sigstore/pkg/signature/kms/aws
...
Bumps [github.com/sigstore/sigstore/pkg/signature/kms/aws](https://github.com/sigstore/sigstore ) from 1.8.8 to 1.8.9.
- [Release notes](https://github.com/sigstore/sigstore/releases )
- [Commits](https://github.com/sigstore/sigstore/compare/v1.8.8...v1.8.9 )
---
updated-dependencies:
- dependency-name: github.com/sigstore/sigstore/pkg/signature/kms/aws
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-09-04 08:41:30 +00:00
James Carnegie
41847ef238
fix: escape ! remove .* (global match) ( #146 )
2024-09-03 12:24:26 +01:00
James Carnegie
1f806f33a8
feat: validate mapping files on load ( #147 )
2024-09-03 12:21:24 +01:00
James Carnegie
8982778507
refactor! remove pkg directory ( #145 )
...
* refactor!: remove pkg directory
* chore: include breaking changes in draft
2024-09-02 16:17:50 +01:00
James Carnegie
23849c1c2e
fix: use canonical names inside TUF fetcher ( #144 )
...
* fix: use canonical names inside TUF fetcher
* keep hold of reference to Config
v0.4.2
2024-08-30 17:03:29 +01:00
dependabot[bot]
16834292de
feat(deps): bump github.com/open-policy-agent/opa from 0.67.1 to 0.68.0
...
Bumps [github.com/open-policy-agent/opa](https://github.com/open-policy-agent/opa ) from 0.67.1 to 0.68.0.
- [Release notes](https://github.com/open-policy-agent/opa/releases )
- [Changelog](https://github.com/open-policy-agent/opa/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-policy-agent/opa/compare/v0.67.1...v0.68.0 )
---
updated-dependencies:
- dependency-name: github.com/open-policy-agent/opa
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-08-30 08:37:19 +00:00
dependabot[bot]
bada1df262
feat(deps): bump google.golang.org/api from 0.194.0 to 0.195.0 ( #139 )
...
Bumps [google.golang.org/api](https://github.com/googleapis/google-api-go-client ) from 0.194.0 to 0.195.0.
- [Release notes](https://github.com/googleapis/google-api-go-client/releases )
- [Changelog](https://github.com/googleapis/google-api-go-client/blob/main/CHANGES.md )
- [Commits](https://github.com/googleapis/google-api-go-client/compare/v0.194.0...v0.195.0 )
---
updated-dependencies:
- dependency-name: google.golang.org/api
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: James Carnegie <kipz@users.noreply.github.com >
2024-08-30 09:29:19 +01:00
James Carnegie
4778d3de6a
fix: tuf oci image parsing ( #142 )
...
* fix: tuf oci image parsing
v0.4.1
2024-08-29 12:27:13 -05:00
James Carnegie
a4ac09e7da
refactor! don't use ctx for policy evaluator ( #140 )
...
* refactor! don't use ctx for policy evaluator
2024-08-29 17:43:45 +01:00
Joel Kamp
9250552c5b
Merge pull request #138 from docker/feat-add-tuf-resolver-tests
...
feat: add policy resolver tests
2024-08-29 10:28:34 -05:00
mrjoelkamp
2acc30693f
fix: remove mock tuf client output
2024-08-29 10:03:07 -05:00
mrjoelkamp
5db1b5c4c1
feat: add tuf resolver test
2024-08-28 17:08:46 -05:00
Jonny Stoten
6f94d59a96
refactor!: add policy.Resolver struct to reduce parameters ( #130 )
...
* Add `policy.Resolver` struct to reduce parameters
* Pass image name directly rather than resolver
* Move policy match stuff to its own file
v0.4.0
2024-08-28 11:27:00 +01:00
dependabot[bot]
95319494b5
feat(deps): bump github.com/testcontainers/testcontainers-go/modules/registry ( #127 )
...
Bumps [github.com/testcontainers/testcontainers-go/modules/registry](https://github.com/testcontainers/testcontainers-go ) from 0.32.0 to 0.33.0.
- [Release notes](https://github.com/testcontainers/testcontainers-go/releases )
- [Commits](https://github.com/testcontainers/testcontainers-go/compare/v0.32.0...v0.33.0 )
---
updated-dependencies:
- dependency-name: github.com/testcontainers/testcontainers-go/modules/registry
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: James Carnegie <kipz@users.noreply.github.com >
2024-08-28 09:58:09 +01:00
dependabot[bot]
64046df6f8
feat(deps): bump github.com/aws/aws-sdk-go-v2/config ( #134 )
...
Bumps [github.com/aws/aws-sdk-go-v2/config](https://github.com/aws/aws-sdk-go-v2 ) from 1.27.28 to 1.27.31.
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases )
- [Commits](https://github.com/aws/aws-sdk-go-v2/compare/config/v1.27.28...config/v1.27.31 )
---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go-v2/config
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-28 08:57:31 +00:00
dependabot[bot]
57b6df0ab5
feat(deps): bump google.golang.org/api from 0.192.0 to 0.194.0 ( #131 )
...
Bumps [google.golang.org/api](https://github.com/googleapis/google-api-go-client ) from 0.192.0 to 0.194.0.
- [Release notes](https://github.com/googleapis/google-api-go-client/releases )
- [Changelog](https://github.com/googleapis/google-api-go-client/blob/main/CHANGES.md )
- [Commits](https://github.com/googleapis/google-api-go-client/compare/v0.192.0...v0.194.0 )
---
updated-dependencies:
- dependency-name: google.golang.org/api
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-28 09:56:53 +01:00
dependabot[bot]
857be568b5
feat(deps): bump github.com/Masterminds/semver/v3 from 3.2.1 to 3.3.0 ( #136 )
...
Bumps [github.com/Masterminds/semver/v3](https://github.com/Masterminds/semver ) from 3.2.1 to 3.3.0.
- [Release notes](https://github.com/Masterminds/semver/releases )
- [Changelog](https://github.com/Masterminds/semver/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Masterminds/semver/compare/v3.2.1...v3.3.0 )
---
updated-dependencies:
- dependency-name: github.com/Masterminds/semver/v3
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-28 09:55:28 +01:00
James Carnegie
9d39c5ae3d
feat!: remove MockTUFClient ( #135 )
...
* feat! remove MockTUFClient
*Breaking*
- use LocalPolicyDir and nil TUFClient instead
Other:
- add stateful Verifier
2024-08-28 09:53:52 +01:00
Jonny Stoten
aed959f858
fix: use a client pointing at Docker's TUF by default ( #104 )
...
`policy.Options` now contains the arguments to `tuf.Client`'s constructor rather than an actual Client. If these arguments are not provided, defaults pointing at Docker's TUF repo will be used. An actual TUF client can be passed in on the context (which is useful for testing). If this is not provided `attest.Verify` will create a TUF client using the options on `policy.Options`.
---------
Co-authored-by: Joel Kamp <joel.kamp@docker.com >
v0.3.2
2024-08-23 09:33:30 +01:00
James Carnegie
802725caf0
feat: add purl details to policy inputs ( #129 )
2024-08-21 12:01:11 -05:00
Joel Kamp
9c3f267870
Merge pull request #126 from docker/dependabot/go_modules/go_modules-56f2e24de8
...
feat(deps): bump github.com/docker/docker from 27.1.0+incompatible to 27.1.1+incompatible in the go_modules group
2024-08-16 09:10:37 -05:00
Joel Kamp
6cc9191e1e
Merge branch 'main' into dependabot/go_modules/go_modules-56f2e24de8
2024-08-16 09:06:27 -05:00
Joel Kamp
7ce2817111
Merge pull request #123 from docker/dependabot/go_modules/google.golang.org/api-0.192.0
...
feat(deps): bump google.golang.org/api from 0.191.0 to 0.192.0
2024-08-16 09:06:00 -05:00
dependabot[bot]
a60aab9338
feat(deps): bump github.com/docker/docker in the go_modules group
...
Bumps the go_modules group with 1 update: [github.com/docker/docker](https://github.com/docker/docker ).
Updates `github.com/docker/docker` from 27.1.0+incompatible to 27.1.1+incompatible
- [Release notes](https://github.com/docker/docker/releases )
- [Commits](https://github.com/docker/docker/compare/v27.1.0...v27.1.1 )
---
updated-dependencies:
- dependency-name: github.com/docker/docker
dependency-type: indirect
dependency-group: go_modules
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-08-16 14:05:57 +00:00
Joel Kamp
2ef3a158ae
Merge branch 'main' into dependabot/go_modules/google.golang.org/api-0.192.0
2024-08-16 09:04:20 -05:00
Joel Kamp
4f163f4283
Merge pull request #125 from docker/dependabot/go_modules/github.com/aws/aws-sdk-go-v2/config-1.27.28
...
feat(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.27.27 to 1.27.28
2024-08-16 09:03:58 -05:00
dependabot[bot]
74e8d8beb3
feat(deps): bump github.com/aws/aws-sdk-go-v2/config
...
Bumps [github.com/aws/aws-sdk-go-v2/config](https://github.com/aws/aws-sdk-go-v2 ) from 1.27.27 to 1.27.28.
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases )
- [Commits](https://github.com/aws/aws-sdk-go-v2/compare/config/v1.27.27...config/v1.27.28 )
---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go-v2/config
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-08-16 08:19:46 +00:00
Joel Kamp
a4a0bf3cbe
Merge pull request #124 from docker/feat-generate-vsa-policy-uri
...
feat: add `digest` and `downloadLocation` to VSA policy
v0.3.1
2024-08-14 16:50:16 -05:00
mrjoelkamp
52499053d2
feat: add no policy file error
2024-08-14 16:25:41 -05:00
mrjoelkamp
5f17f97229
test: change test to use yaml file instead
2024-08-14 16:13:36 -05:00
mrjoelkamp
8d8f09661f
test: add mapping no rego test
2024-08-14 16:10:54 -05:00
mrjoelkamp
059ee8926c
refactor: move fullURL only needed for DefaultFetcher
2024-08-14 15:27:02 -05:00
mrjoelkamp
cb47507650
chore: pr comments
2024-08-14 15:01:01 -05:00
Joel Kamp
7c0966de81
Update README.md
...
Co-authored-by: David Dooling <141646279+whalelines@users.noreply.github.com >
2024-08-14 14:39:06 -05:00
mrjoelkamp
2bf7dec72e
feat: add policy.downloadLocation
2024-08-14 12:52:36 -05:00
mrjoelkamp
6de792c1b5
docs: update README with policy.digest
2024-08-14 11:33:15 -05:00
mrjoelkamp
d2a8348ae8
feat: generate vsa policy value from file
2024-08-14 10:57:15 -05:00
dependabot[bot]
881e9d9582
feat(deps): bump google.golang.org/api from 0.191.0 to 0.192.0
...
Bumps [google.golang.org/api](https://github.com/googleapis/google-api-go-client ) from 0.191.0 to 0.192.0.
- [Release notes](https://github.com/googleapis/google-api-go-client/releases )
- [Changelog](https://github.com/googleapis/google-api-go-client/blob/main/CHANGES.md )
- [Commits](https://github.com/googleapis/google-api-go-client/compare/v0.191.0...v0.192.0 )
---
updated-dependencies:
- dependency-name: google.golang.org/api
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-08-14 08:58:17 +00:00
Joel Kamp
8c6df28540
Merge pull request #122 from docker/feat-mirror-empty-config-image
...
feat: mirror empty config image
2024-08-13 10:09:35 -05:00
mrjoelkamp
5162cfa404
refactor: ensure tests are in correct pkg
2024-08-13 10:03:33 -05:00
mrjoelkamp
72f6517b2c
refactor: move empty config image test
2024-08-13 08:26:36 -05:00
mrjoelkamp
84cadeb97e
feat: output comments
2024-08-13 08:13:27 -05:00
mrjoelkamp
57a61cc266
fix: e2e auth test
2024-08-12 16:54:44 -05:00
mrjoelkamp
5a772633b0
feat: use EmptyConfigImage for mirror
2024-08-12 16:43:42 -05:00
mrjoelkamp
1febc55a19
fix: cyclical imports
2024-08-12 16:36:18 -05:00
mrjoelkamp
0db96d56aa
fix: err check not needed
2024-08-12 14:20:24 -05:00