Tags: ChristofferNissen/helmper
Tags
[feat] cosign verify and big refactor to Helmper 0.2.0 (#127) Changes introduced: Refactor: 1. Overhaul to Output Tables 2. Refactor of repetitive progress bar init code 3. Images lib has been refactored out of registry lib. Closes #109 Closes #125 4. OCI targets and source have been changed to require `oci://` prefix from user. Closes #90 Closes #121 New: 1. Start to use Fx framework from Uber for dependency management 2. Add cosign verify functionality to avoid re-signing existing artifacts 3. Add new option `prefixSource` to registries to support filtering based on registry. Closes #115 Testing: 1. Restructured code for push and pull to allow for mocked testing 2. Added tests for trivy 3. Refactor tests for internal/program_tests.go so they now run in parallel 5. Added tests for new images lib Output tables: 1. New tables for Cosign signatures have been introduced CI: 1. Stop producing Windows builds. I do not believe anyone uses those, let me know if i am wrong by opening a PR re-enabling windows builds. --- Breaking changes: Configuration: Registry now expects `oci://` prefix ```yaml registries: - name: registry url: oci://0.0.0.0:5000 insecure: true plainHTTP: true ``` Also, when defining a Helm Chart with Repo URL with `oci://` protocol, it must now be included in the repo.url value Furthermore, when target url is oci, you now also need to specify the chart name as part of the repo url, as it is no longer contructed from the chart.name value ```yaml - name: kyverno version: "3.2.*" plainHTTP: true repo: url: oci://0.0.0.0:5000/charts/kyverno ```
PreviousNext