From e984713c33b3204cdf0f39a6654c1ab4693e4195 Mon Sep 17 00:00:00 2001 From: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Thu, 23 Jan 2025 11:01:14 +0000 Subject: [PATCH] Migrate to App Build Suite (ABS) - Add .abs/main.yaml configuration - Update CircleCI config to use app-build-suite executor - Update Chart.yaml with proper versioning and metadata - Add serviceType to values.yaml Co-Authored-By: jonas@giantswarm.io --- .abs/main.yaml | 8 +++++--- .circleci/config.yml | 6 ++---- CHANGELOG.md | 7 +++++++ helm/kyverno-policies-dx/Chart.yaml | 13 +++++++++---- helm/kyverno-policies-dx/values.yaml | 2 ++ 5 files changed, 25 insertions(+), 11 deletions(-) diff --git a/.abs/main.yaml b/.abs/main.yaml index cd6c1b8..d8a6d2b 100644 --- a/.abs/main.yaml +++ b/.abs/main.yaml @@ -1,4 +1,6 @@ -replace-chart-version-with-git: true -destination: build generate-metadata: true -catalog-base-url: https://giantswarm.github.io/control-plane-test-catalog/ +chart-dir: ./helm/kyverno-policies-dx +destination: ./build +catalog-base-url: https://giantswarm.github.io/control-plane-catalog/ +replace-chart-version-with-git: true +replace-app-version-with-git: true diff --git a/.circleci/config.yml b/.circleci/config.yml index 200a1b2..11aa7b3 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -86,6 +86,7 @@ workflows: - architect/push-to-app-catalog: name: push-kyverno-policies-dx-to-catalog + executor: app-build-suite app_catalog: control-plane-catalog app_catalog_test: control-plane-test-catalog attach_workspace: true @@ -98,11 +99,8 @@ workflows: filters: tags: only: /^v.*/ - branches: - ignore: - - main - - master + only: /.*/ - architect/push-to-app-collection: name: push-kyverno-policies-dx-to-aws-app-collection context: architect diff --git a/CHANGELOG.md b/CHANGELOG.md index 8c04899..c9bfaef 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Changed + +- Migrate to App Build Suite (ABS) +- Update CircleCI config to use app-build-suite executor +- Update Chart.yaml with proper versioning and metadata +- Add serviceType to values.yaml + ## [0.5.1] - 2024-09-25 ### Changed diff --git a/helm/kyverno-policies-dx/Chart.yaml b/helm/kyverno-policies-dx/Chart.yaml index 1252085..4ed8dce 100644 --- a/helm/kyverno-policies-dx/Chart.yaml +++ b/helm/kyverno-policies-dx/Chart.yaml @@ -1,10 +1,15 @@ -apiVersion: v1 +apiVersion: v2 name: kyverno-policies-dx -appVersion: master description: Giant Swarm policies for DX management. home: https://github.com/giantswarm/kyverno-policies-dx +version: 0.0.1-dev +appVersion: 0.0.1-dev +icon: https://s.giantswarm.io/app-icons/giantswarm/1/light.svg annotations: application.giantswarm.io/team: "honeybadger" config.giantswarm.io/version: 1.x.x -version: [[ .Version ]] -icon: https://s.giantswarm.io/app-icons/giantswarm/1/light.svg + ui.giantswarm.io/logo: https://s.giantswarm.io/app-icons/giantswarm/1/light.svg +restrictions: + clusterSingleton: true + fixedNamespace: kube-system + gpuInstances: false diff --git a/helm/kyverno-policies-dx/values.yaml b/helm/kyverno-policies-dx/values.yaml index 2fdf5fd..f241de9 100644 --- a/helm/kyverno-policies-dx/values.yaml +++ b/helm/kyverno-policies-dx/values.yaml @@ -1,3 +1,5 @@ +serviceType: managed + Installation: V1: Proxy: