diff --git a/internal/chartverifier/checks/chart-0.1.0-v3.failed-skipped-images.tgz b/internal/chartverifier/checks/chart-0.1.0-v3.failed-skipped-images.tgz index aee82ab2..f4d05b07 100644 Binary files a/internal/chartverifier/checks/chart-0.1.0-v3.failed-skipped-images.tgz and b/internal/chartverifier/checks/chart-0.1.0-v3.failed-skipped-images.tgz differ diff --git a/internal/chartverifier/checks/chart-0.1.0-v3.missing-annotations.tgz b/internal/chartverifier/checks/chart-0.1.0-v3.missing-annotations.tgz index 66f582c3..8a3c6f2c 100644 Binary files a/internal/chartverifier/checks/chart-0.1.0-v3.missing-annotations.tgz and b/internal/chartverifier/checks/chart-0.1.0-v3.missing-annotations.tgz differ diff --git a/internal/chartverifier/checks/chart-0.1.0-v3.no-missing-annotations.tgz b/internal/chartverifier/checks/chart-0.1.0-v3.no-missing-annotations.tgz index df013d07..2f80b84f 100644 Binary files a/internal/chartverifier/checks/chart-0.1.0-v3.no-missing-annotations.tgz and b/internal/chartverifier/checks/chart-0.1.0-v3.no-missing-annotations.tgz differ diff --git a/internal/chartverifier/checks/chart-0.1.0-v3.valid-skipped-images.tgz b/internal/chartverifier/checks/chart-0.1.0-v3.valid-skipped-images.tgz index 29cb5939..58b8c894 100644 Binary files a/internal/chartverifier/checks/chart-0.1.0-v3.valid-skipped-images.tgz and b/internal/chartverifier/checks/chart-0.1.0-v3.valid-skipped-images.tgz differ diff --git a/internal/chartverifier/checks/chart-0.1.0-v3.valid.tgz b/internal/chartverifier/checks/chart-0.1.0-v3.valid.tgz index 7c2af9ff..41b51111 100644 Binary files a/internal/chartverifier/checks/chart-0.1.0-v3.valid.tgz and b/internal/chartverifier/checks/chart-0.1.0-v3.valid.tgz differ diff --git a/internal/chartverifier/checks/helm_test.go b/internal/chartverifier/checks/helm_test.go index 8f872fd0..35878235 100644 --- a/internal/chartverifier/checks/helm_test.go +++ b/internal/chartverifier/checks/helm_test.go @@ -155,7 +155,7 @@ func TestTemplate(t *testing.T) { TestCases := []testCase{ {description: "chart-0.1.0-v3.valid.tgz images ", uri: "chart-0.1.0-v3.valid.tgz", images: []string{ - "registry.access.redhat.com/rhscl/postgresql-10-rhel7:latest", + "registry.access.redhat.com/rhscl/postgresql-10-rhel7:1-161", "snyk/kubernetes-operator", "rhscl/mongodb-36-rhel7:1-65", "icr.io/cpopen/ibmcloud-object-storage-driver@sha256:fc17bb3e89d00b3eb0f50b3ea83aa75c52e43d8e56cf2e0f17475e934eeeeb5f", "icr.io/cpopen/ibmcloud-object-storage-plugin@sha256:cf654987c38d048bc9e654f3928e9ce9a2a4fd47ce0283bb5f339c1b99298e6e", diff --git a/internal/chartverifier/checks/psql-service-0.1.7/values.yaml b/internal/chartverifier/checks/psql-service-0.1.7/values.yaml index fcfed1d0..aa8b7302 100644 --- a/internal/chartverifier/checks/psql-service-0.1.7/values.yaml +++ b/internal/chartverifier/checks/psql-service-0.1.7/values.yaml @@ -18,7 +18,7 @@ image: name: postgresql-10-rhel7 repository: "registry.access.redhat.com/rhscl/" pullPolicy: IfNotPresent - tag: "latest" + tag: "1-161" podSecurityContext: @@ -39,4 +39,4 @@ resources: memory: 128Mi requests: cpu: 100m - memory: 128Mi + memory: 128Mi \ No newline at end of file diff --git a/internal/chartverifier/pyxis/pyxis_test.go b/internal/chartverifier/pyxis/pyxis_test.go index 16e67c72..3901273f 100644 --- a/internal/chartverifier/pyxis/pyxis_test.go +++ b/internal/chartverifier/pyxis/pyxis_test.go @@ -75,7 +75,7 @@ func Test_checkImageInRegistry(t *testing.T) { {description: "Test turbonomic/zookeeper repository and version found.", imageRef: ImageReference{Repository: "turbonomic/zookeeper", Registries: []string{"registry.connect.redhat.com"}, Tag: "8.1.2", Sha: ""}, message: ""}, {description: "Test cpopen/ibmcloud-object-storage-driver repository and sha found.", imageRef: ImageReference{Repository: "cpopen/ibmcloud-object-storage-driver", Registries: []string{"icr.io"}, Tag: "", Sha: "sha256:fc17bb3e89d00b3eb0f50b3ea83aa75c52e43d8e56cf2e0f17475e934eeeeb5f"}, message: ""}, {description: "Test cpopen/ibmcloud-object-storage-plugin repository and sha found.", imageRef: ImageReference{Repository: "cpopen/ibmcloud-object-storage-plugin", Registries: []string{"icr.io"}, Tag: "", Sha: "sha256:cf654987c38d048bc9e654f3928e9ce9a2a4fd47ce0283bb5f339c1b99298e6e"}, message: ""}, - {description: "Test postgresql-10-rhel7 repository and tag found", imageRef: ImageReference{Repository: "rhscl/postgresql-10-rhel7", Registries: []string{"registry.access.redhat.com"}, Tag: "latest", Sha: ""}, message: ""}, + {description: "Test postgresql-10-rhel7 repository and tag found", imageRef: ImageReference{Repository: "rhscl/postgresql-10-rhel7", Registries: []string{"registry.access.redhat.com"}, Tag: "1-161", Sha: ""}, message: ""}, {description: "Test cpopen/ibmcloud-object-storage-plugin repository sha found.", imageRef: ImageReference{Repository: "cpopen/ibmcloud-object-storage-plugin", Registries: []string{"icr.io"}, Tag: "", Sha: "sha256:7c00bc76f91d456164f98375cd8932a0ec500c9dca1728368f3c1ccdbfd96e91"}, message: ""}, {description: "Test cpopen/ibmcloud-object-storage-driver repository sha found.", imageRef: ImageReference{Repository: "cpopen/ibmcloud-object-storage-driver", Registries: []string{"icr.io"}, Tag: "", Sha: "sha256:667667c5907d0ad145e8518ca0f8cf013ca778d6738b028d1cd08103b1b64667"}, message: ""}, } diff --git a/internal/chartverifier/reportbuilder_test.go b/internal/chartverifier/reportbuilder_test.go index f60c63de..a7c92213 100644 --- a/internal/chartverifier/reportbuilder_test.go +++ b/internal/chartverifier/reportbuilder_test.go @@ -88,7 +88,7 @@ func TestUrlPackageDigest(t *testing.T) { charts["https://github.com/openshift-helm-charts/charts/releases/download/hashicorp-vault-0.13.0/hashicorp-vault-0.13.0.tgz"] = "97e274069d9d3d028903610a3f9fca892b2620f0a334de6215ec5f962328586f" charts["https://github.com/openshift-helm-charts/charts/releases/download/hashicorp-vault-0.12.0/hashicorp-vault-0.12.0.tgz"] = "b07be2a554ecbe6a6dd48ea763ed568de317d17cf1a19fb11ddb562983286555" charts["https://github.com/IBM/charts/blob/master/repo/ibm-helm/ibm-object-storage-plugin-2.1.2.tgz?raw=true"] = "06efa1e26f8a7ba93a6e6136650b0624af2558cc44a4588198fca322f9219e32" - charts["checks/chart-0.1.0-v3.valid.tgz?raw=true"] = "577c5bbc52f405da1b494bbf1b8251f8e6fdc316583bb0ee71eb74baed843615" + charts["checks/chart-0.1.0-v3.valid.tgz?raw=true"] = "1978eacf2e65dd71838dddb6e33e584950c11675eddf72d8b9ea6bf65b09b4d5" for chart, sha := range charts { assert.Equal(t, sha, GetPackageDigest(chart), fmt.Sprintf("%s digests did not match as expected", chart)) diff --git a/internal/tool/pgp_test.go b/internal/tool/pgp_test.go index 434d0d35..3b0a47e0 100644 --- a/internal/tool/pgp_test.go +++ b/internal/tool/pgp_test.go @@ -12,7 +12,7 @@ import ( var ( keyfileName = "../../tests/charts/psql-service/0.1.11/psql-service-0.1.11.tgz.key" - expectedDigest = "1cc31121e86388fad29e4cc6fc6660f102f43d8c52ce5f7d54e134c3cb94adc2" + expectedDigest = "e5ff2a2124a152af497deea4d4be2ba279a7daa43b39e182af3aa686daf12e1e" ) func TestPGPKeyEncoding(t *testing.T) { diff --git a/tests/README.md b/tests/README.md index 603f4cfa..30ccf699 100644 --- a/tests/README.md +++ b/tests/README.md @@ -37,9 +37,13 @@ As a result there are 6 tests. ### Signing the chart -The chart is signed using helm cli and a secret key. In this initial version the secret key used was one from Martin Mulholland. As a result the public key checked in for the test is also from Martin. +The signed chart tests have been signed with a key generated specifically for +these tests. When these are changed, a new keypair must be generated to use for +signing. The secret key can be thrown away. The private key can be thrown away. +The public key is all that's required for these tests to complete, and this key +is not to be used for anything else. -In the event the chart has to be updated, or a new chart added, the creator or updater of the chart can sign it use their own secret key, and create a copy of their public key to include with the test. +TODO: Generate a workflow that does this automagically in a container, etc. This is not ideal, we will investigate generating secret and public keys as art of the test using a bot id. diff --git a/tests/charts/psql-service/0.1.11/community-report-info.json b/tests/charts/psql-service/0.1.11/community-report-info.json index 36deb780..e4f9e04a 100644 --- a/tests/charts/psql-service/0.1.11/community-report-info.json +++ b/tests/charts/psql-service/0.1.11/community-report-info.json @@ -1 +1,51 @@ -{"annotations":[{"name":"charts.openshift.io/digest","value":"sha256:df41f5fb2134bceb4b3340c1bf795cc6191835250738cae089aa2c278db04491"},{"name":"charts.openshift.io/lastCertifiedTimestamp","value":"2023-01-13T15:57:24.152818-05:00"},{"name":"charts.openshift.io/testedOpenShiftVersion","value":"4.11"},{"name":"charts.openshift.io/supportedOpenShiftVersions","value":"\u003e=4.7"}],"digests":{"chart":"sha256:df41f5fb2134bceb4b3340c1bf795cc6191835250738cae089aa2c278db04491","package":"1205312f570d9608d17626f559c9280c2dde9b37ae0e6214c00c0e16c477fe10","publicKey":"1cc31121e86388fad29e4cc6fc6660f102f43d8c52ce5f7d54e134c3cb94adc2"},"metadata":{"vendorType":"community","profileVersion":"v1.2","webCatalogOnly":false,"chart-uri":"psql-service-0.1.11.tgz","chart":{"name":"psql-service","version":"0.1.11","description":"A Helm chart for a RedHat Certified PSQL","apiVersion":"v2","appVersion":"10.0.0","annotations":{"charts.openshift.io/archs":"x86_64","charts.openshift.io/name":"PSQL RedHat Demo Chart","charts.openshift.io/provider":"RedHat","charts.openshift.io/supportURL":"https://github.com/dperaza4dustbit/helm-chart"},"kubeVersion":"\u003e=1.20.0","type":"application"}},"results":{"passed":"1","failed":"0","message":null}} +{ + "annotations": [ + { + "name": "charts.openshift.io/digest", + "value": "sha256:df41f5fb2134bceb4b3340c1bf795cc6191835250738cae089aa2c278db04491" + }, + { + "name": "charts.openshift.io/lastCertifiedTimestamp", + "value": "2023-01-13T15:57:24.152818-05:00" + }, + { + "name": "charts.openshift.io/testedOpenShiftVersion", + "value": "4.11" + }, + { + "name": "charts.openshift.io/supportedOpenShiftVersions", + "value": "\u003e=4.7" + } + ], + "digests": { + "chart": "sha256:df41f5fb2134bceb4b3340c1bf795cc6191835250738cae089aa2c278db04491", + "package": "1205312f570d9608d17626f559c9280c2dde9b37ae0e6214c00c0e16c477fe10", + "publicKey": "1cc31121e86388fad29e4cc6fc6660f102f43d8c52ce5f7d54e134c3cb94adc2" + }, + "metadata": { + "vendorType": "community", + "profileVersion": "v1.2", + "webCatalogOnly": false, + "chart-uri": "psql-service-0.1.11.tgz", + "chart": { + "name": "psql-service", + "version": "0.1.11", + "description": "A Helm chart for a RedHat Certified PSQL", + "apiVersion": "v2", + "appVersion": "10.0.0", + "annotations": { + "charts.openshift.io/archs": "x86_64", + "charts.openshift.io/name": "PSQL RedHat Demo Chart", + "charts.openshift.io/provider": "RedHat", + "charts.openshift.io/supportURL": "https://github.com/dperaza4dustbit/helm-chart" + }, + "kubeVersion": "\u003e=1.20.0", + "type": "application" + } + }, + "results": { + "passed": "1", + "failed": "0", + "message": null + } +} \ No newline at end of file diff --git a/tests/charts/psql-service/0.1.11/partner-report-info.json b/tests/charts/psql-service/0.1.11/partner-report-info.json index a86af841..08f1353a 100644 --- a/tests/charts/psql-service/0.1.11/partner-report-info.json +++ b/tests/charts/psql-service/0.1.11/partner-report-info.json @@ -1 +1,51 @@ -{"annotations":[{"name":"charts.openshift.io/digest","value":"sha256:df41f5fb2134bceb4b3340c1bf795cc6191835250738cae089aa2c278db04491"},{"name":"charts.openshift.io/lastCertifiedTimestamp","value":"2023-01-13T15:54:52.070001-05:00"},{"name":"charts.openshift.io/testedOpenShiftVersion","value":"4.11"},{"name":"charts.openshift.io/supportedOpenShiftVersions","value":"\u003e=4.7"}],"digests":{"chart":"sha256:df41f5fb2134bceb4b3340c1bf795cc6191835250738cae089aa2c278db04491","package":"1205312f570d9608d17626f559c9280c2dde9b37ae0e6214c00c0e16c477fe10","publicKey":"1cc31121e86388fad29e4cc6fc6660f102f43d8c52ce5f7d54e134c3cb94adc2"},"metadata":{"vendorType":"partner","profileVersion":"v1.2","webCatalogOnly":false,"chart-uri":"psql-service-0.1.11.tgz","chart":{"name":"psql-service","version":"0.1.11","description":"A Helm chart for a RedHat Certified PSQL","apiVersion":"v2","appVersion":"10.0.0","annotations":{"charts.openshift.io/archs":"x86_64","charts.openshift.io/name":"PSQL RedHat Demo Chart","charts.openshift.io/provider":"RedHat","charts.openshift.io/supportURL":"https://github.com/dperaza4dustbit/helm-chart"},"kubeVersion":"\u003e=1.20.0","type":"application"}},"results":{"passed":"13","failed":"0","message":null}} +{ + "annotations": [ + { + "name": "charts.openshift.io/digest", + "value": "sha256:5a5584c48c449861d1ef23325d91a4fa1fd838e7754558e32119986f5b8dfeed" + }, + { + "name": "charts.openshift.io/lastCertifiedTimestamp", + "value": "2023-01-13T15:54:52.070001-05:00" + }, + { + "name": "charts.openshift.io/testedOpenShiftVersion", + "value": "4.11" + }, + { + "name": "charts.openshift.io/supportedOpenShiftVersions", + "value": "\u003e=4.7" + } + ], + "digests": { + "chart": "sha256:5a5584c48c449861d1ef23325d91a4fa1fd838e7754558e32119986f5b8dfeed", + "package": "defaa409927744f7a2caa0b18467c28fc2343b3a2bd8d2fe8a104cd72d66c0c2", + "publicKey": "e5ff2a2124a152af497deea4d4be2ba279a7daa43b39e182af3aa686daf12e1e" + }, + "metadata": { + "vendorType": "partner", + "profileVersion": "v1.2", + "webCatalogOnly": false, + "chart-uri": "psql-service-0.1.11.tgz", + "chart": { + "name": "psql-service", + "version": "0.1.11", + "description": "A Helm chart for a RedHat Certified PSQL", + "apiVersion": "v2", + "appVersion": "10.0.0", + "annotations": { + "charts.openshift.io/archs": "x86_64", + "charts.openshift.io/name": "PSQL RedHat Demo Chart", + "charts.openshift.io/provider": "RedHat", + "charts.openshift.io/supportURL": "https://github.com/dperaza4dustbit/helm-chart" + }, + "kubeVersion": "\u003e=1.20.0", + "type": "application" + } + }, + "results": { + "passed": "13", + "failed": "0", + "message": null + } +} \ No newline at end of file diff --git a/tests/charts/psql-service/0.1.11/psql-service-0.1.11.tgz b/tests/charts/psql-service/0.1.11/psql-service-0.1.11.tgz index 4e9ec2e3..6b8c703c 100644 Binary files a/tests/charts/psql-service/0.1.11/psql-service-0.1.11.tgz and b/tests/charts/psql-service/0.1.11/psql-service-0.1.11.tgz differ diff --git a/tests/charts/psql-service/0.1.11/psql-service-0.1.11.tgz.key b/tests/charts/psql-service/0.1.11/psql-service-0.1.11.tgz.key index 957660d2..b0768cdc 100644 --- a/tests/charts/psql-service/0.1.11/psql-service-0.1.11.tgz.key +++ b/tests/charts/psql-service/0.1.11/psql-service-0.1.11.tgz.key @@ -1,21 +1,19 @@ -----BEGIN PGP PUBLIC KEY BLOCK----- -mI0EYzYFNgEEAKFdY13RGnFbo8neupNTt5rE9otDOwvUSIH+lr0CY5m8e1upckVZ -P85OEo33WdjUAzS2+j6PElfyo6j3KC/Pm6aB26YQq6M6+OfBRo/2xEhhNcrfzv01 -527I0P8/xmV/A4tRF5C4msh4lHNXTwjAAzAi8E/9tF8Kg+QWEWd0xREnABEBAAG0 -Sk1hcnRpbiBNdWxob2xsYW5kIChjaGFydCB2ZXJpZmllciBzaWduYXR1cmUgdGVz -dGluZykgPG1tdWxob2xsQHJlZGhhdC5jb20+iNcEEwEIAEEWIQRM0M0jOMc5ztL/ -mzRFd6APf4d2MAUCYzYFNgIbAwUJAeEzgAULCQgHAgIiAgYVCgkICwIEFgIDAQIe -BwIXgAAKCRBFd6APf4d2MMVxBACAawfI4Fn2iQ8xQxZosiT2sA6dozYhYz0c78Th -wB3PATtNqS0KogAiXphXGCQ5fy8A19/2skWX/Yhar2KjStdUf3P1AgHD2J6lP/pT -+ERL4V1jy7fOIctpUXDCoKZCPi13Fp8fic7zbxMz5fbLLj91gnMR+qqo47RYRpv+ -glHcJ7iNBGM2BTYBBADerLalSzXirWGd20NxOaJDoeZDg4n2fgpkCruqe7YB3uso -BhYfWKOHRDIRMIYtbPIFLD7Om91ZUAuaHYpSHWcqHJB+pum21yH0V9m8aGCiPt+A -lNyZYB6Fqmy1577FZUuYBQnKxSReD9AzYe8NY1MKxU1QGzO6IORsir352Yhj8QAR -AQABiLwEGAEIACYWIQRM0M0jOMc5ztL/mzRFd6APf4d2MAUCYzYFNgIbDAUJAeEz -gAAKCRBFd6APf4d2MMyHA/9ZQKgul4xiQhJ5m6e37qga+ICSfBTyb0OKA8vD2yqA -7mpQP4d00TvUBQELhs7LmzLckezie4PZxUVVNdxvxakfJj4g8+rSidrGeLVpramz -zB3fLBanuoNYJDYfnVaRQyJzGw2Fw6IuieNNUi3L3kGH2ut6X5o3jSB/pI7eZ+IG -yA== -=ZFSe +mI0EZKMjKQEEAJwf7E7JYK/f8P66PgQKYpjm9bZDZy+9/vIBM7GGPHQCBuH3zFjo +EFZ7XuALt135aAFVFdGfabKPk7iMATPWZWZYiH+LdpcjHzW/A2cPeDMdI3rRanP/ +4xXAbFb2TdZpG6zPyRvIvnAF1aV6K+ZOvX1CQ88Nt+hootaRP679nlA1ABEBAAG0 +C0NJIFRlc3QgS2V5iNEEEwEIADsWIQTddJ401yTuXYuMICSKPQLRecu59AUCZKMj +KQIbAwULCQgHAgIiAgYVCgkICwIEFgIDAQIeBwIXgAAKCRCKPQLRecu59Ep9BACS +iOUI35vfcSGqk37HmfiPbCcQ64d8tMk/nKaxDaf+LCDh2q2euAIYCdnsvBjJzSCG +2qoBCKAzTBoXP+LLxZirgrJkDVi2avQ1Pgw9/2kKB8K6IS6GTjyBuAVqQpZ4USLa +G5wRdGc4NH1s6VFasTMPXTIESWYigMW4WlyJRTRMtriNBGSjIykBBAC2XVX42sqD +YGFbqS0dDuHU6TgW2U1SEehYqBvyo/gW/TznpuyQifPV24E+Ta1wgSHTKGa/LJve +sq13lF8WS9GdNRXPnIMdFKKfvRJ42mGc4OgWhgj2nylnlkTotAt/IQ+EqTRqEXna +uIaA97HjGjGDmBxv6lNCHj7R88WyHnR7ewARAQABiLYEGAEIACAWIQTddJ401yTu +XYuMICSKPQLRecu59AUCZKMjKQIbDAAKCRCKPQLRecu59E8UA/9belKI0PgwO5t6 +aWczmDFMTfdDdoTbDtzsqugDDymbrTeg1qccC1X79z4kA0B0e3N7sKAZg16KmbW9 +btOSw8dbfLg2PCzPoahosusiGzIbVJjQisgUNe1+dpwYrzONdTmbTw02rqfUZviy +H44nmH3v+d8CcspOtorjwMEleZ5krg== +=bygo -----END PGP PUBLIC KEY BLOCK----- diff --git a/tests/charts/psql-service/0.1.11/psql-service-0.1.11.tgz.prov b/tests/charts/psql-service/0.1.11/psql-service-0.1.11.tgz.prov index 3da578ae..555db5ba 100644 --- a/tests/charts/psql-service/0.1.11/psql-service-0.1.11.tgz.prov +++ b/tests/charts/psql-service/0.1.11/psql-service-0.1.11.tgz.prov @@ -16,12 +16,12 @@ version: 0.1.11 ... files: - psql-service-0.1.11.tgz: sha256:1205312f570d9608d17626f559c9280c2dde9b37ae0e6214c00c0e16c477fe10 + psql-service-0.1.11.tgz: sha256:defaa409927744f7a2caa0b18467c28fc2343b3a2bd8d2fe8a104cd72d66c0c2 -----BEGIN PGP SIGNATURE----- -wpwEAQEKABAFAmM2W5oJEEV3oA9/h3YwAAA9jAQAG/Dz7nMFFphl7Zvzlu8mqbPU -xd2BjahzsepMYCpRqVBFtf8U8TvaZtcTc043utAlnjHKfTMylUXQCuZRmGTRqjme -9ZMWoRfN18/BcCMyp0Gro/yTy/Tjqsv5VBqR7CgBQlLZ9cR4eeTeTWqd4S9ldlU5 -wmRykT9j0jZq9GPTS6M= -=k6d2 +wpwEAQEKABAFAmSjJBsJEIo9AtF5y7n0AAA+YwQAM+ljvUeBCoRRYH0CVXyPPZGD +TbPum9UEsRwg5IeA6eF1VoV4GdYfH9bfdV+WMkSNqEz5ytm0Du2ETsFjxbHwxwbj +TuqqT3ZWmbeGv/yQ52m2l/GNFucF1l4N7ptUOGAronNpk98PCe4lsCyCf4YAZYG1 +lKS31PyHHNSeRLslJ1M= +=GB+g -----END PGP SIGNATURE----- \ No newline at end of file diff --git a/tests/charts/psql-service/0.1.11/redhat-report-info.json b/tests/charts/psql-service/0.1.11/redhat-report-info.json index 797be2e5..583a0682 100644 --- a/tests/charts/psql-service/0.1.11/redhat-report-info.json +++ b/tests/charts/psql-service/0.1.11/redhat-report-info.json @@ -1 +1,51 @@ -{"annotations":[{"name":"charts.openshift.io/digest","value":"sha256:df41f5fb2134bceb4b3340c1bf795cc6191835250738cae089aa2c278db04491"},{"name":"charts.openshift.io/lastCertifiedTimestamp","value":"2023-01-13T15:56:19.737913-05:00"},{"name":"charts.openshift.io/testedOpenShiftVersion","value":"4.11"},{"name":"charts.openshift.io/supportedOpenShiftVersions","value":"\u003e=4.7"}],"digests":{"chart":"sha256:df41f5fb2134bceb4b3340c1bf795cc6191835250738cae089aa2c278db04491","package":"1205312f570d9608d17626f559c9280c2dde9b37ae0e6214c00c0e16c477fe10","publicKey":"1cc31121e86388fad29e4cc6fc6660f102f43d8c52ce5f7d54e134c3cb94adc2"},"metadata":{"vendorType":"redhat","profileVersion":"v1.2","webCatalogOnly":false,"chart-uri":"psql-service-0.1.11.tgz","chart":{"name":"psql-service","version":"0.1.11","description":"A Helm chart for a RedHat Certified PSQL","apiVersion":"v2","appVersion":"10.0.0","annotations":{"charts.openshift.io/archs":"x86_64","charts.openshift.io/name":"PSQL RedHat Demo Chart","charts.openshift.io/provider":"RedHat","charts.openshift.io/supportURL":"https://github.com/dperaza4dustbit/helm-chart"},"kubeVersion":"\u003e=1.20.0","type":"application"}},"results":{"passed":"13","failed":"0","message":null}} +{ + "annotations": [ + { + "name": "charts.openshift.io/digest", + "value": "sha256:5a5584c48c449861d1ef23325d91a4fa1fd838e7754558e32119986f5b8dfeed" + }, + { + "name": "charts.openshift.io/lastCertifiedTimestamp", + "value": "2023-01-13T15:56:19.737913-05:00" + }, + { + "name": "charts.openshift.io/testedOpenShiftVersion", + "value": "4.11" + }, + { + "name": "charts.openshift.io/supportedOpenShiftVersions", + "value": "\u003e=4.7" + } + ], + "digests": { + "chart": "sha256:5a5584c48c449861d1ef23325d91a4fa1fd838e7754558e32119986f5b8dfeed", + "package": "defaa409927744f7a2caa0b18467c28fc2343b3a2bd8d2fe8a104cd72d66c0c2", + "publicKey": "e5ff2a2124a152af497deea4d4be2ba279a7daa43b39e182af3aa686daf12e1e" + }, + "metadata": { + "vendorType": "redhat", + "profileVersion": "v1.2", + "webCatalogOnly": false, + "chart-uri": "psql-service-0.1.11.tgz", + "chart": { + "name": "psql-service", + "version": "0.1.11", + "description": "A Helm chart for a RedHat Certified PSQL", + "apiVersion": "v2", + "appVersion": "10.0.0", + "annotations": { + "charts.openshift.io/archs": "x86_64", + "charts.openshift.io/name": "PSQL RedHat Demo Chart", + "charts.openshift.io/provider": "RedHat", + "charts.openshift.io/supportURL": "https://github.com/dperaza4dustbit/helm-chart" + }, + "kubeVersion": "\u003e=1.20.0", + "type": "application" + } + }, + "results": { + "passed": "13", + "failed": "0", + "message": null + } +} \ No newline at end of file diff --git a/tests/charts/psql-service/0.1.8/community-report-info.json b/tests/charts/psql-service/0.1.8/community-report-info.json index f66e1511..ca523a89 100644 --- a/tests/charts/psql-service/0.1.8/community-report-info.json +++ b/tests/charts/psql-service/0.1.8/community-report-info.json @@ -1 +1,50 @@ -{"annotations":[{"name":"charts.openshift.io/digest","value":"sha256:614f8984d28167f234cd95392c8635e1e8db152a94d619b7e88f92c8e7045cac"},{"name":"charts.openshift.io/lastCertifiedTimestamp","value":"2023-03-01T16:46:41.753747+00:00"},{"name":"charts.openshift.io/testedOpenShiftVersion","value":"4.12"},{"name":"charts.openshift.io/supportedOpenShiftVersions","value":"\u003e=4.8"}],"digests":{"chart":"sha256:614f8984d28167f234cd95392c8635e1e8db152a94d619b7e88f92c8e7045cac","package":""},"metadata":{"vendorType":"community","profileVersion":"v1.2","webCatalogOnly":false,"chart-uri":"/charts/src","chart":{"name":"psql-service","version":"0.1.8","description":"A Helm chart for a RedHat Certified PSQL","apiVersion":"v2","appVersion":"10.0.0","annotations":{"charts.openshift.io/archs":"x86_64","charts.openshift.io/name":"PSQL RedHat Demo Chart","charts.openshift.io/provider":"RedHat","charts.openshift.io/supportURL":"https://github.com/dperaza4dustbit/helm-chart"},"kubeVersion":"\u003e=1.21","type":"application"}},"results":{"passed":"1","failed":"0","message":null}} +{ + "annotations": [ + { + "name": "charts.openshift.io/digest", + "value": "sha256:b035c5986fb63a6960db259de347769885aa363ebbeb818484502a9973d9b4d5" + }, + { + "name": "charts.openshift.io/lastCertifiedTimestamp", + "value": "2023-03-01T16:46:41.753747+00:00" + }, + { + "name": "charts.openshift.io/testedOpenShiftVersion", + "value": "4.12" + }, + { + "name": "charts.openshift.io/supportedOpenShiftVersions", + "value": "\u003e=4.8" + } + ], + "digests": { + "chart": "sha256:b035c5986fb63a6960db259de347769885aa363ebbeb818484502a9973d9b4d5", + "package": "" + }, + "metadata": { + "vendorType": "community", + "profileVersion": "v1.2", + "webCatalogOnly": false, + "chart-uri": "/charts/src", + "chart": { + "name": "psql-service", + "version": "0.1.8", + "description": "A Helm chart for a RedHat Certified PSQL", + "apiVersion": "v2", + "appVersion": "10.0.0", + "annotations": { + "charts.openshift.io/archs": "x86_64", + "charts.openshift.io/name": "PSQL RedHat Demo Chart", + "charts.openshift.io/provider": "RedHat", + "charts.openshift.io/supportURL": "https://github.com/dperaza4dustbit/helm-chart" + }, + "kubeVersion": "\u003e=1.21", + "type": "application" + } + }, + "results": { + "passed": "1", + "failed": "0", + "message": null + } +} \ No newline at end of file diff --git a/tests/charts/psql-service/0.1.8/partner-report-info.json b/tests/charts/psql-service/0.1.8/partner-report-info.json index 500840d2..bb70d793 100644 --- a/tests/charts/psql-service/0.1.8/partner-report-info.json +++ b/tests/charts/psql-service/0.1.8/partner-report-info.json @@ -1 +1,50 @@ -{"annotations":[{"name":"charts.openshift.io/digest","value":"sha256:614f8984d28167f234cd95392c8635e1e8db152a94d619b7e88f92c8e7045cac"},{"name":"charts.openshift.io/lastCertifiedTimestamp","value":"2023-03-01T16:48:53.163562+00:00"},{"name":"charts.openshift.io/testedOpenShiftVersion","value":"4.12"},{"name":"charts.openshift.io/supportedOpenShiftVersions","value":"\u003e=4.8"}],"digests":{"chart":"sha256:614f8984d28167f234cd95392c8635e1e8db152a94d619b7e88f92c8e7045cac","package":""},"metadata":{"vendorType":"partner","profileVersion":"v1.2","webCatalogOnly":false,"chart-uri":"/charts/src","chart":{"name":"psql-service","version":"0.1.8","description":"A Helm chart for a RedHat Certified PSQL","apiVersion":"v2","appVersion":"10.0.0","annotations":{"charts.openshift.io/archs":"x86_64","charts.openshift.io/name":"PSQL RedHat Demo Chart","charts.openshift.io/provider":"RedHat","charts.openshift.io/supportURL":"https://github.com/dperaza4dustbit/helm-chart"},"kubeVersion":"\u003e=1.21","type":"application"}},"results":{"passed":"13","failed":"0","message":null}} +{ + "annotations": [ + { + "name": "charts.openshift.io/digest", + "value": "sha256:b035c5986fb63a6960db259de347769885aa363ebbeb818484502a9973d9b4d5" + }, + { + "name": "charts.openshift.io/lastCertifiedTimestamp", + "value": "2023-03-01T16:48:53.163562+00:00" + }, + { + "name": "charts.openshift.io/testedOpenShiftVersion", + "value": "4.12" + }, + { + "name": "charts.openshift.io/supportedOpenShiftVersions", + "value": "\u003e=4.8" + } + ], + "digests": { + "chart": "sha256:b035c5986fb63a6960db259de347769885aa363ebbeb818484502a9973d9b4d5", + "package": "" + }, + "metadata": { + "vendorType": "partner", + "profileVersion": "v1.2", + "webCatalogOnly": false, + "chart-uri": "/charts/src", + "chart": { + "name": "psql-service", + "version": "0.1.8", + "description": "A Helm chart for a RedHat Certified PSQL", + "apiVersion": "v2", + "appVersion": "10.0.0", + "annotations": { + "charts.openshift.io/archs": "x86_64", + "charts.openshift.io/name": "PSQL RedHat Demo Chart", + "charts.openshift.io/provider": "RedHat", + "charts.openshift.io/supportURL": "https://github.com/dperaza4dustbit/helm-chart" + }, + "kubeVersion": "\u003e=1.21", + "type": "application" + } + }, + "results": { + "passed": "13", + "failed": "0", + "message": null + } +} \ No newline at end of file diff --git a/tests/charts/psql-service/0.1.8/redhat-report-info.json b/tests/charts/psql-service/0.1.8/redhat-report-info.json index 394e5698..f73ba2cf 100644 --- a/tests/charts/psql-service/0.1.8/redhat-report-info.json +++ b/tests/charts/psql-service/0.1.8/redhat-report-info.json @@ -1 +1,50 @@ -{"annotations":[{"name":"charts.openshift.io/digest","value":"sha256:614f8984d28167f234cd95392c8635e1e8db152a94d619b7e88f92c8e7045cac"},{"name":"charts.openshift.io/lastCertifiedTimestamp","value":"2023-03-01T16:43:34.236721+00:00"},{"name":"charts.openshift.io/testedOpenShiftVersion","value":"4.12"},{"name":"charts.openshift.io/supportedOpenShiftVersions","value":"\u003e=4.8"}],"digests":{"chart":"sha256:614f8984d28167f234cd95392c8635e1e8db152a94d619b7e88f92c8e7045cac","package":""},"metadata":{"vendorType":"redhat","profileVersion":"v1.2","webCatalogOnly":false,"chart-uri":"/charts/src","chart":{"name":"psql-service","version":"0.1.8","description":"A Helm chart for a RedHat Certified PSQL","apiVersion":"v2","appVersion":"10.0.0","annotations":{"charts.openshift.io/archs":"x86_64","charts.openshift.io/name":"PSQL RedHat Demo Chart","charts.openshift.io/provider":"RedHat","charts.openshift.io/supportURL":"https://github.com/dperaza4dustbit/helm-chart"},"kubeVersion":"\u003e=1.21","type":"application"}},"results":{"passed":"13","failed":"0","message":null}} +{ + "annotations": [ + { + "name": "charts.openshift.io/digest", + "value": "sha256:b035c5986fb63a6960db259de347769885aa363ebbeb818484502a9973d9b4d5" + }, + { + "name": "charts.openshift.io/lastCertifiedTimestamp", + "value": "2023-03-01T16:43:34.236721+00:00" + }, + { + "name": "charts.openshift.io/testedOpenShiftVersion", + "value": "4.12" + }, + { + "name": "charts.openshift.io/supportedOpenShiftVersions", + "value": "\u003e=4.8" + } + ], + "digests": { + "chart": "sha256:b035c5986fb63a6960db259de347769885aa363ebbeb818484502a9973d9b4d5", + "package": "" + }, + "metadata": { + "vendorType": "redhat", + "profileVersion": "v1.2", + "webCatalogOnly": false, + "chart-uri": "/charts/src", + "chart": { + "name": "psql-service", + "version": "0.1.8", + "description": "A Helm chart for a RedHat Certified PSQL", + "apiVersion": "v2", + "appVersion": "10.0.0", + "annotations": { + "charts.openshift.io/archs": "x86_64", + "charts.openshift.io/name": "PSQL RedHat Demo Chart", + "charts.openshift.io/provider": "RedHat", + "charts.openshift.io/supportURL": "https://github.com/dperaza4dustbit/helm-chart" + }, + "kubeVersion": "\u003e=1.21", + "type": "application" + } + }, + "results": { + "passed": "13", + "failed": "0", + "message": null + } +} \ No newline at end of file diff --git a/tests/charts/psql-service/0.1.8/src/values.yaml b/tests/charts/psql-service/0.1.8/src/values.yaml index ecec5ef1..867395b3 100644 --- a/tests/charts/psql-service/0.1.8/src/values.yaml +++ b/tests/charts/psql-service/0.1.8/src/values.yaml @@ -19,7 +19,7 @@ image: name: postgresql-10-rhel7 repository: "registry.access.redhat.com/rhscl/" pullPolicy: IfNotPresent - tag: "latest" + tag: "1-161" podSecurityContext: @@ -40,4 +40,4 @@ resources: memory: 128Mi requests: cpu: 100m - memory: 128Mi + memory: 128Mi \ No newline at end of file diff --git a/tests/charts/psql-service/0.1.9/community-report-info.json b/tests/charts/psql-service/0.1.9/community-report-info.json index fda50353..6a5a78aa 100644 --- a/tests/charts/psql-service/0.1.9/community-report-info.json +++ b/tests/charts/psql-service/0.1.9/community-report-info.json @@ -1 +1,50 @@ -{"annotations":[{"name":"charts.openshift.io/digest","value":"sha256:49fceb6b1451748de906ae98339d442e68c8ba832b79a1f98d306c4878d30797"},{"name":"charts.openshift.io/lastCertifiedTimestamp","value":"2023-01-13T15:51:19.989665-05:00"},{"name":"charts.openshift.io/testedOpenShiftVersion","value":"4.11"},{"name":"charts.openshift.io/supportedOpenShiftVersions","value":"\u003e=4.7"}],"digests":{"chart":"sha256:49fceb6b1451748de906ae98339d442e68c8ba832b79a1f98d306c4878d30797","package":"5b390fc65bc1e15024eb03cf852a435ab930705deae3040b9a869f3a571db714"},"metadata":{"vendorType":"community","profileVersion":"v1.2","webCatalogOnly":false,"chart-uri":"psql-service-0.1.9.tgz","chart":{"name":"psql-service","version":"0.1.9","description":"A Helm chart for a RedHat Certified PSQL","apiVersion":"v2","appVersion":"10.0.0","annotations":{"charts.openshift.io/archs":"x86_64","charts.openshift.io/name":"PSQL RedHat Demo Chart","charts.openshift.io/provider":"RedHat","charts.openshift.io/supportURL":"https://github.com/dperaza4dustbit/helm-chart"},"kubeVersion":"\u003e=1.20","type":"application"}},"results":{"passed":"1","failed":"0","message":null}} +{ + "annotations": [ + { + "name": "charts.openshift.io/digest", + "value": "sha256:24d87ce1f38dec7d91d340beaf764474e7b527e6f6dbf3cdcaaa891386cb8e18" + }, + { + "name": "charts.openshift.io/lastCertifiedTimestamp", + "value": "2023-01-13T15:51:19.989665-05:00" + }, + { + "name": "charts.openshift.io/testedOpenShiftVersion", + "value": "4.11" + }, + { + "name": "charts.openshift.io/supportedOpenShiftVersions", + "value": "\u003e=4.7" + } + ], + "digests": { + "chart": "sha256:24d87ce1f38dec7d91d340beaf764474e7b527e6f6dbf3cdcaaa891386cb8e18", + "package": "83c8d5b3d5d6de5876819e8f1a101e8d9e426360578859d4f933d8a2e7a2ce57" + }, + "metadata": { + "vendorType": "community", + "profileVersion": "v1.2", + "webCatalogOnly": false, + "chart-uri": "psql-service-0.1.9.tgz", + "chart": { + "name": "psql-service", + "version": "0.1.9", + "description": "A Helm chart for a RedHat Certified PSQL", + "apiVersion": "v2", + "appVersion": "10.0.0", + "annotations": { + "charts.openshift.io/archs": "x86_64", + "charts.openshift.io/name": "PSQL RedHat Demo Chart", + "charts.openshift.io/provider": "RedHat", + "charts.openshift.io/supportURL": "https://github.com/dperaza4dustbit/helm-chart" + }, + "kubeVersion": "\u003e=1.20", + "type": "application" + } + }, + "results": { + "passed": "1", + "failed": "0", + "message": null + } +} \ No newline at end of file diff --git a/tests/charts/psql-service/0.1.9/partner-report-info.json b/tests/charts/psql-service/0.1.9/partner-report-info.json index f8a6080a..5ecc00dc 100644 --- a/tests/charts/psql-service/0.1.9/partner-report-info.json +++ b/tests/charts/psql-service/0.1.9/partner-report-info.json @@ -1 +1,50 @@ -{"annotations":[{"name":"charts.openshift.io/digest","value":"sha256:49fceb6b1451748de906ae98339d442e68c8ba832b79a1f98d306c4878d30797"},{"name":"charts.openshift.io/lastCertifiedTimestamp","value":"2023-01-13T15:47:38.616659-05:00"},{"name":"charts.openshift.io/testedOpenShiftVersion","value":"4.11"},{"name":"charts.openshift.io/supportedOpenShiftVersions","value":"\u003e=4.7"}],"digests":{"chart":"sha256:49fceb6b1451748de906ae98339d442e68c8ba832b79a1f98d306c4878d30797","package":"5b390fc65bc1e15024eb03cf852a435ab930705deae3040b9a869f3a571db714"},"metadata":{"vendorType":"partner","profileVersion":"v1.2","webCatalogOnly":false,"chart-uri":"psql-service-0.1.9.tgz","chart":{"name":"psql-service","version":"0.1.9","description":"A Helm chart for a RedHat Certified PSQL","apiVersion":"v2","appVersion":"10.0.0","annotations":{"charts.openshift.io/archs":"x86_64","charts.openshift.io/name":"PSQL RedHat Demo Chart","charts.openshift.io/provider":"RedHat","charts.openshift.io/supportURL":"https://github.com/dperaza4dustbit/helm-chart"},"kubeVersion":"\u003e=1.20","type":"application"}},"results":{"passed":"13","failed":"0","message":null}} +{ + "annotations": [ + { + "name": "charts.openshift.io/digest", + "value": "sha256:24d87ce1f38dec7d91d340beaf764474e7b527e6f6dbf3cdcaaa891386cb8e18" + }, + { + "name": "charts.openshift.io/lastCertifiedTimestamp", + "value": "2023-01-13T15:47:38.616659-05:00" + }, + { + "name": "charts.openshift.io/testedOpenShiftVersion", + "value": "4.11" + }, + { + "name": "charts.openshift.io/supportedOpenShiftVersions", + "value": "\u003e=4.7" + } + ], + "digests": { + "chart": "sha256:24d87ce1f38dec7d91d340beaf764474e7b527e6f6dbf3cdcaaa891386cb8e18", + "package": "83c8d5b3d5d6de5876819e8f1a101e8d9e426360578859d4f933d8a2e7a2ce57" + }, + "metadata": { + "vendorType": "partner", + "profileVersion": "v1.2", + "webCatalogOnly": false, + "chart-uri": "psql-service-0.1.9.tgz", + "chart": { + "name": "psql-service", + "version": "0.1.9", + "description": "A Helm chart for a RedHat Certified PSQL", + "apiVersion": "v2", + "appVersion": "10.0.0", + "annotations": { + "charts.openshift.io/archs": "x86_64", + "charts.openshift.io/name": "PSQL RedHat Demo Chart", + "charts.openshift.io/provider": "RedHat", + "charts.openshift.io/supportURL": "https://github.com/dperaza4dustbit/helm-chart" + }, + "kubeVersion": "\u003e=1.20", + "type": "application" + } + }, + "results": { + "passed": "13", + "failed": "0", + "message": null + } +} \ No newline at end of file diff --git a/tests/charts/psql-service/0.1.9/psql-service-0.1.9.tgz b/tests/charts/psql-service/0.1.9/psql-service-0.1.9.tgz index a38523ce..c0cf3a03 100644 Binary files a/tests/charts/psql-service/0.1.9/psql-service-0.1.9.tgz and b/tests/charts/psql-service/0.1.9/psql-service-0.1.9.tgz differ diff --git a/tests/charts/psql-service/0.1.9/redhat-report-info.json b/tests/charts/psql-service/0.1.9/redhat-report-info.json index e935619f..db0b5105 100644 --- a/tests/charts/psql-service/0.1.9/redhat-report-info.json +++ b/tests/charts/psql-service/0.1.9/redhat-report-info.json @@ -1 +1,50 @@ -{"annotations":[{"name":"charts.openshift.io/digest","value":"sha256:49fceb6b1451748de906ae98339d442e68c8ba832b79a1f98d306c4878d30797"},{"name":"charts.openshift.io/lastCertifiedTimestamp","value":"2023-01-13T15:49:10.314964-05:00"},{"name":"charts.openshift.io/testedOpenShiftVersion","value":"4.11"},{"name":"charts.openshift.io/supportedOpenShiftVersions","value":"\u003e=4.7"}],"digests":{"chart":"sha256:49fceb6b1451748de906ae98339d442e68c8ba832b79a1f98d306c4878d30797","package":"5b390fc65bc1e15024eb03cf852a435ab930705deae3040b9a869f3a571db714"},"metadata":{"vendorType":"redhat","profileVersion":"v1.2","webCatalogOnly":false,"chart-uri":"psql-service-0.1.9.tgz","chart":{"name":"psql-service","version":"0.1.9","description":"A Helm chart for a RedHat Certified PSQL","apiVersion":"v2","appVersion":"10.0.0","annotations":{"charts.openshift.io/archs":"x86_64","charts.openshift.io/name":"PSQL RedHat Demo Chart","charts.openshift.io/provider":"RedHat","charts.openshift.io/supportURL":"https://github.com/dperaza4dustbit/helm-chart"},"kubeVersion":"\u003e=1.20","type":"application"}},"results":{"passed":"13","failed":"0","message":null}} +{ + "annotations": [ + { + "name": "charts.openshift.io/digest", + "value": "sha256:24d87ce1f38dec7d91d340beaf764474e7b527e6f6dbf3cdcaaa891386cb8e18" + }, + { + "name": "charts.openshift.io/lastCertifiedTimestamp", + "value": "2023-01-13T15:49:10.314964-05:00" + }, + { + "name": "charts.openshift.io/testedOpenShiftVersion", + "value": "4.11" + }, + { + "name": "charts.openshift.io/supportedOpenShiftVersions", + "value": "\u003e=4.7" + } + ], + "digests": { + "chart": "sha256:24d87ce1f38dec7d91d340beaf764474e7b527e6f6dbf3cdcaaa891386cb8e18", + "package": "83c8d5b3d5d6de5876819e8f1a101e8d9e426360578859d4f933d8a2e7a2ce57" + }, + "metadata": { + "vendorType": "redhat", + "profileVersion": "v1.2", + "webCatalogOnly": false, + "chart-uri": "psql-service-0.1.9.tgz", + "chart": { + "name": "psql-service", + "version": "0.1.9", + "description": "A Helm chart for a RedHat Certified PSQL", + "apiVersion": "v2", + "appVersion": "10.0.0", + "annotations": { + "charts.openshift.io/archs": "x86_64", + "charts.openshift.io/name": "PSQL RedHat Demo Chart", + "charts.openshift.io/provider": "RedHat", + "charts.openshift.io/supportURL": "https://github.com/dperaza4dustbit/helm-chart" + }, + "kubeVersion": "\u003e=1.20", + "type": "application" + } + }, + "results": { + "passed": "13", + "failed": "0", + "message": null + } +} \ No newline at end of file diff --git a/tests/tests/functional/chart_test.py b/tests/tests/functional/chart_test.py index 6f2b3229..4e0e6d9d 100644 --- a/tests/tests/functional/chart_test.py +++ b/tests/tests/functional/chart_test.py @@ -299,20 +299,20 @@ def run_verify_podman_image(verifier_image_name,verifier_image_tag,profile_type, if chart_location.startswith('http:/') or chart_location.startswith('https:/'): if pgp_location: - out = subprocess.run(["podman", "run", "-v", f"{kubeconfig}:/kubeconfig", "-e", "KUBECONFIG=/kubeconfig", "--rm", + out = subprocess.run(["podman", "run", "-v", f"{kubeconfig}:/kubeconfig:z", "-e", "KUBECONFIG=/kubeconfig", "--rm", f"{verifier_image_name}:{verifier_image_tag}", "verify", "--set", f"profile.vendortype={profile_type}","--pgp-public-key",public_key_location,chart_location], capture_output=True) else: - out = subprocess.run(["podman", "run", "-v", f"{kubeconfig}:/kubeconfig", "-e", "KUBECONFIG=/kubeconfig", "--rm", + out = subprocess.run(["podman", "run", "-v", f"{kubeconfig}:/kubeconfig:z", "-e", "KUBECONFIG=/kubeconfig", "--rm", f"{verifier_image_name}:{verifier_image_tag}", "verify", "--set", f"profile.vendortype={profile_type}", chart_location], capture_output=True) else: chart_directory = os.path.dirname(os.path.abspath(chart_location)) chart_name = os.path.basename(os.path.abspath(chart_location)) if pgp_key_location: pgp_key_name = os.path.basename(os.path.abspath(pgp_key_location)) - out = subprocess.run(["podman", "run", "-v", f"{chart_directory}:/charts:z", "-v", f"{kubeconfig}:/kubeconfig", "-e", "KUBECONFIG=/kubeconfig", "--rm", + out = subprocess.run(["podman", "run", "-v", f"{chart_directory}:/charts:z", "-v", f"{kubeconfig}:/kubeconfig:z", "-e", "KUBECONFIG=/kubeconfig", "--rm", f"{verifier_image_name}:{verifier_image_tag}", "verify", "--set", f"profile.vendortype={profile_type}","--pgp-public-key",f"/charts/{pgp_key_name}",f"/charts/{chart_name}"], capture_output=True) else: - out = subprocess.run(["podman", "run", "-v", f"{chart_directory}:/charts:z", "-v", f"{kubeconfig}:/kubeconfig", "-e", "KUBECONFIG=/kubeconfig", "--rm", + out = subprocess.run(["podman", "run", "-v", f"{chart_directory}:/charts:z", "-v", f"{kubeconfig}:/kubeconfig:z", "-e", "KUBECONFIG=/kubeconfig", "--rm", f"{verifier_image_name}:{verifier_image_tag}", "verify", "--set", f"profile.vendortype={profile_type}", f"/charts/{chart_name}"], capture_output=True) return out.stdout.decode("utf-8")