diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index ac695a5..75fd1ce 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -6,7 +6,7 @@ env: COSIGN_EXPERIMENTAL: 1 REGISTRY: ghcr.io IMAGE_NAME: ${{ github.repository }} - VERSION: 0.3.0 + VERSION: 0.3.1 jobs: build: diff --git a/README.md b/README.md index 239e6ec..a74e37b 100644 --- a/README.md +++ b/README.md @@ -45,7 +45,7 @@ You can install the Kadras package repository in a dedicated namespace using `kc ```shell kubectl create namespace carvel-packages kctrl package repository add -r kadras-repo \ - --url ghcr.io/arktonix/kadras-packages:0.3.0 \ + --url ghcr.io/arktonix/kadras-packages:0.3.1 \ -n carvel-packages ``` diff --git a/repo/packages/application-platform.packages.kadras.io/0.2.1.yml b/repo/packages/application-platform.packages.kadras.io/0.2.1.yml new file mode 100644 index 0000000..2a31e19 --- /dev/null +++ b/repo/packages/application-platform.packages.kadras.io/0.2.1.yml @@ -0,0 +1,116 @@ +apiVersion: data.packaging.carvel.dev/v1alpha1 +kind: Package +metadata: + creationTimestamp: null + name: application-platform.packages.kadras.io.0.2.1 +spec: + licenses: + - Apache 2.0 + refName: application-platform.packages.kadras.io + releasedAt: "2022-10-26T20:20:32Z" + template: + spec: + deploy: + - kapp: {} + fetch: + - imgpkgBundle: + image: ghcr.io/arktonix/kadras-application-platform@sha256:3c97263db70f0b9345e5d14729a3fcbbc2aa4e206b0a302c9dcd2d00c13b6d85 + template: + - ytt: + paths: + - config + - kbld: + paths: + - '-' + - .imgpkg/images.yml + valuesSchema: + openAPIv3: + additionalProperties: false + properties: + cartographer: + additionalProperties: false + description: Configuration for Cartographer related packages + properties: + blueprints: + default: {} + description: Configuration for the Cartographer Blueprints package + nullable: true + delivery: + default: {} + description: Configuration for the Cartographer Delivery package + nullable: true + golden_path_web: + default: {} + description: Configuration for the Cartographer Golden Path Web package + nullable: true + type: object + cert_manager: + default: {} + description: Configuration for the Cert Manager package + nullable: true + contour: + default: {} + description: Configuration for the Contour package + nullable: true + conventions: + additionalProperties: false + description: Configuration for Cartographer Conventions related packages + properties: + spring_boot: + default: {} + description: Configuration for the Spring Boot Conventions package + nullable: true + type: object + knative: + additionalProperties: false + description: Configuration for Knative related packages + properties: + serving: + default: {} + description: Configuration for the Knative Serving package + nullable: true + type: object + kpack: + default: + kp_default_repository: "" + description: Configuration for the Kpack package + nullable: true + metrics_server: + default: {} + description: Configuration for the Metrics Server package + nullable: true + namespace_setup: + default: {} + description: Configuration for the Namespace Setup package + nullable: true + packages: + additionalProperties: false + description: Configuration for the platform packages + properties: + exclusions: + default: [] + description: A list of packages to exclude from being installed + items: + default: "" + type: string + type: array + namespace: + default: "" + description: The namespace where to install the platform + type: string + type: object + secretgen_controller: + default: {} + description: Configuration for the Secretgen Controller package + nullable: true + tekton: + additionalProperties: false + description: Configuration for Tekton related packages + properties: + pipelines: + default: {} + description: Configuration for the Tekton Pipelines package + nullable: true + type: object + type: object + version: 0.2.1 diff --git a/repo/packages/cartographer-blueprints.packages.kadras.io/0.2.0.yml b/repo/packages/cartographer-blueprints.packages.kadras.io/0.2.0.yml new file mode 100644 index 0000000..3784099 --- /dev/null +++ b/repo/packages/cartographer-blueprints.packages.kadras.io/0.2.0.yml @@ -0,0 +1,36 @@ +apiVersion: data.packaging.carvel.dev/v1alpha1 +kind: Package +metadata: + creationTimestamp: null + name: cartographer-blueprints.packages.kadras.io.0.2.0 +spec: + refName: cartographer-blueprints.packages.kadras.io + releasedAt: "2022-10-26T19:45:11Z" + template: + spec: + deploy: + - kapp: {} + fetch: + - imgpkgBundle: + image: ghcr.io/arktonix/cartographer-blueprints@sha256:b03ad09707b3ebb5de2f3657bfc1e43e98da3e114bb7c67133509d2ea133114b + template: + - ytt: + paths: + - config + - kbld: + paths: + - '-' + - .imgpkg/images.yml + valuesSchema: + openAPIv3: + additionalProperties: false + properties: + excluded_blueprints: + default: [] + description: A list of blueprints and manifests to esclude from being applied. + items: + default: "" + type: string + type: array + type: object + version: 0.2.0 diff --git a/repo/packages/cartographer-golden-path-web.packages.kadras.io/0.2.0.yml b/repo/packages/cartographer-golden-path-web.packages.kadras.io/0.2.0.yml new file mode 100644 index 0000000..1658162 --- /dev/null +++ b/repo/packages/cartographer-golden-path-web.packages.kadras.io/0.2.0.yml @@ -0,0 +1,128 @@ +apiVersion: data.packaging.carvel.dev/v1alpha1 +kind: Package +metadata: + creationTimestamp: null + name: cartographer-golden-path-web.packages.kadras.io.0.2.0 +spec: + refName: cartographer-golden-path-web.packages.kadras.io + releasedAt: "2022-10-26T20:12:25Z" + template: + spec: + deploy: + - kapp: {} + fetch: + - imgpkgBundle: + image: ghcr.io/arktonix/cartographer-golden-path-web@sha256:573fd896083c5e6b618d2b51946c34d2b429a84c60359614d17e8e729e17602d + template: + - ytt: + paths: + - config + - kbld: + paths: + - '-' + - .imgpkg/images.yml + valuesSchema: + openAPIv3: + additionalProperties: false + properties: + cluster_builder: + default: default + description: The ClusterBuilder used by kpack + type: string + git_implementation: + default: go-git + description: The Git implementation used by Flux + type: string + gitops: + additionalProperties: false + description: Configuration for the GitOps steps in the supply chain + properties: + access_secret: + default: git-secret + description: The Secret containing credentials to access the specified + Git repository + type: string + branch: + default: main + description: The branch to use for GitOps activities + type: string + commit_message: + default: Update from Cartographer + description: The commit message to use when pushing configuration changes + to Git + type: string + commit_strategy: + default: direct + description: Whether to commit configuration changes to Git directly + or via a pull request + type: string + pull_request: + additionalProperties: false + properties: + commit_branch: + default: "" + description: The branch to use to open a pull request. If empty, + a random name is generated + type: string + pull_request_body: + default: "" + description: The body of the pull request + type: string + pull_request_title: + default: "" + description: The title of the pull request + type: string + server_kind: + default: "" + description: The type of Git server where to open the pull request + example: github + type: string + x-example-description: Open a pull request on GitHub + type: object + repository_name: + default: "" + description: The name of the Git repository to use for GitOps + type: string + repository_owner: + default: "" + description: The owner of the specified Git repository + type: string + server_address: + default: "" + description: The server hosting the specified Git repository + type: string + user_email: + default: cartographer@kadras.io + description: The email of the user interacting with the Git repository + type: string + user_name: + default: cartographer + description: The name of the user interacting with the Git repository + type: string + type: object + registry: + additionalProperties: false + description: Configuration for the OCI Registry where to store the application + images + properties: + repository: + default: "" + description: The repository under an OCI Registry where to store the + application images + type: string + server: + default: "" + description: The server of the OCI Registry where to store the application + images + type: string + type: object + service_account: + default: default + description: The ServiceAccount used by the supply chain + type: string + supply_chain: + default: basic + description: The type of supply chain to use for this golden path + type: string + type: object + version: 0.2.0