https://github.com/cloud-native-toolkit/cookiecutter-cdk8s-pipeline
Template project using cookiecutter for a cdk8s project to create pipeline constructs
https://github.com/cloud-native-toolkit/cookiecutter-cdk8s-pipeline
Last synced: 4 months ago
JSON representation
Template project using cookiecutter for a cdk8s project to create pipeline constructs
- Host: GitHub
- URL: https://github.com/cloud-native-toolkit/cookiecutter-cdk8s-pipeline
- Owner: cloud-native-toolkit
- License: apache-2.0
- Created: 2024-03-05T19:13:42.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-03-07T21:02:39.000Z (over 2 years ago)
- Last Synced: 2025-06-22T03:02:55.100Z (12 months ago)
- Language: TypeScript
- Size: 116 KB
- Stars: 0
- Watchers: 8
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Template project for creating cdk8s pipeline constructs
This is a [cookiecutter](https://cookiecutter.readthedocs.io/en/stable/) template project that you
can use to create [cdk8s](https://cdk8s.io/)
[constructs](https://constructs.dev/search?cdk=cdk8s&sort=downloadsDesc&offset=0) for [Red Hat
OpenShift Pipelines](https://www.redhat.com/en/technologies/cloud-computing/openshift/pipelines) and
[Tekton](https://tekton.dev/docs/getting-started/) pipelines.
To use this template, use the following commands, assuming you have
[cookiecutter installed](https://cookiecutter.readthedocs.io/en/stable/README.html#installation).
```bash
cookiecutter git@github.com:cloud-native-toolkit/cookiecutter-cdk8s-pipeline.git
```
## Prerequisites
Before you can run this template, make sure that you have the following installed:
* [git](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git) 2.43.x or higher
* [npm](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm) 18.x or higher
* [yarn](https://yarnpkg.com/migration/overview#why-should-you-migrate) 1.22.x or higher
The command will prompt you for a few values and then create the project for you. After
creating the project, `cookiecutter` will use `yarn` to install the dependencies and then
use `npx projen` to regenerate the project artifacts.
The project was originally created with `npx projen`, and then "template-ized", so
you can run `npx projen` in the project to generate any files.