From 4388a5b7c47aa9b7b971e29641e0361aacb6e9f6 Mon Sep 17 00:00:00 2001 From: github-actions Date: Mon, 3 Oct 2022 12:38:14 +0000 Subject: [PATCH 1/3] Update Cartographer Golden Path Web metadata and add version 0.1.0 --- .../0.1.0.yml | 128 ++++++++++++++++++ .../metadata.yml | 17 +++ 2 files changed, 145 insertions(+) create mode 100644 repo/packages/cartographer-golden-path-web.packages.kadras.io/0.1.0.yml create mode 100644 repo/packages/cartographer-golden-path-web.packages.kadras.io/metadata.yml diff --git a/repo/packages/cartographer-golden-path-web.packages.kadras.io/0.1.0.yml b/repo/packages/cartographer-golden-path-web.packages.kadras.io/0.1.0.yml new file mode 100644 index 0000000..6493a59 --- /dev/null +++ b/repo/packages/cartographer-golden-path-web.packages.kadras.io/0.1.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.1.0 +spec: + refName: cartographer-golden-path-web.packages.kadras.io + releasedAt: "2022-10-03T12:35:56Z" + template: + spec: + deploy: + - kapp: {} + fetch: + - imgpkgBundle: + image: ghcr.io/arktonix/artographer-golden-path-web@sha256:21270578f2c96717aed21091372ef3c65966d2bd3798a769222578088b31ad99 + 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.1.0 diff --git a/repo/packages/cartographer-golden-path-web.packages.kadras.io/metadata.yml b/repo/packages/cartographer-golden-path-web.packages.kadras.io/metadata.yml new file mode 100644 index 0000000..89d4ca3 --- /dev/null +++ b/repo/packages/cartographer-golden-path-web.packages.kadras.io/metadata.yml @@ -0,0 +1,17 @@ +apiVersion: data.packaging.carvel.dev/v1alpha1 +kind: PackageMetadata +metadata: + creationTimestamp: null + name: cartographer-golden-path-web.packages.kadras.io +spec: + categories: + - ci/cd + - golden paths + - platform engineering + displayName: cartographer-golden-path-web + longDescription: Cartographer supply chains used to build a golden path for web + applications and functions. + maintainers: + - name: Thomas Vitale + providerName: Arktonix + shortDescription: Golden path for web applications and functions. From 5d396f842c7b1c14c12a46f1e8cf21290ac66ccd Mon Sep 17 00:00:00 2001 From: github-actions Date: Mon, 3 Oct 2022 12:41:50 +0000 Subject: [PATCH 2/3] Update Cartographer Delivery metadata and add version 0.1.0 --- .../0.1.0.yml | 41 +++++++++++++++++++ .../metadata.yml | 17 ++++++++ 2 files changed, 58 insertions(+) create mode 100644 repo/packages/cartographer-delivery.packages.kadras.io/0.1.0.yml create mode 100644 repo/packages/cartographer-delivery.packages.kadras.io/metadata.yml diff --git a/repo/packages/cartographer-delivery.packages.kadras.io/0.1.0.yml b/repo/packages/cartographer-delivery.packages.kadras.io/0.1.0.yml new file mode 100644 index 0000000..9e7bb2f --- /dev/null +++ b/repo/packages/cartographer-delivery.packages.kadras.io/0.1.0.yml @@ -0,0 +1,41 @@ +apiVersion: data.packaging.carvel.dev/v1alpha1 +kind: Package +metadata: + creationTimestamp: null + name: cartographer-delivery.packages.kadras.io.0.1.0 +spec: + refName: cartographer-delivery.packages.kadras.io + releasedAt: "2022-10-03T12:40:38Z" + template: + spec: + deploy: + - kapp: {} + fetch: + - imgpkgBundle: + image: ghcr.io/arktonix/cartographer-golden-paths/delivery@sha256:ae1240360cc97218b667070c2c470e693bc835a890e72e524c4693a7501ccc32 + template: + - ytt: + paths: + - config + - kbld: + paths: + - '-' + - .imgpkg/images.yml + valuesSchema: + openAPIv3: + additionalProperties: false + properties: + delivery_chain: + default: basic + description: The type of delivery chain to use when deploying workloads + type: string + git_implementation: + default: go-git + description: The Git implementation used by Flux + type: string + service_account: + default: default + description: The ServiceAccount used by the supply chain + type: string + type: object + version: 0.1.0 diff --git a/repo/packages/cartographer-delivery.packages.kadras.io/metadata.yml b/repo/packages/cartographer-delivery.packages.kadras.io/metadata.yml new file mode 100644 index 0000000..0f39740 --- /dev/null +++ b/repo/packages/cartographer-delivery.packages.kadras.io/metadata.yml @@ -0,0 +1,17 @@ +apiVersion: data.packaging.carvel.dev/v1alpha1 +kind: PackageMetadata +metadata: + creationTimestamp: null + name: cartographer-delivery.packages.kadras.io +spec: + categories: + - ci/cd + - gitops + - deployment + displayName: cartographer-delivery + longDescription: A basic Cartographer delivery chain to deploy workloads either + using a GitOps or RegistryOps approach. + maintainers: + - name: Thomas Vitale + providerName: Arktonix + shortDescription: Deployment with GitOps/RegistryOps. From 88fff703d3628373305f704ee0c325e6cabb19e9 Mon Sep 17 00:00:00 2001 From: Thomas Vitale Date: Mon, 3 Oct 2022 23:38:42 +0200 Subject: [PATCH 3/3] Add Cartographer golden path and delivery for web --- .github/workflows/release.yml | 2 +- README.md | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 5ffd089..04de7f9 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.1.7 + VERSION: 0.1.8 jobs: build: diff --git a/README.md b/README.md index 3610bff..d823ec3 100644 --- a/README.md +++ b/README.md @@ -10,6 +10,8 @@ The following packages are maintained by the [Arktonix](https://github.com/arkto * [argo-cd](https://github.com/arktonix/package-for-argo-cd) * [cartographer-blueprints](https://github.com/arktonix/cartographer-blueprints) +* [cartographer-delivery](https://github.com/arktonix/cartographer-delivery) +* [cartographer-golden-path-web](https://github.com/arktonix/cartographer-golden-path-web) * [fluxcd-source-controller](https://github.com/arktonix/package-for-fluxcd-source-controller) * [knative-eventing](https://github.com/arktonix/package-for-knative-eventing) * [knative-serving](https://github.com/arktonix/package-for-knative-serving) @@ -44,7 +46,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.1.7 \ + --url ghcr.io/arktonix/kadras-packages:0.1.8 \ -n carvel-packages ```