Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jerop/tkn
cicd kubernetes tekton
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/jerop/tkn
- Owner: jerop
- License: apache-2.0
- Created: 2021-04-29T13:33:23.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-11-13T14:02:06.000Z (about 1 year ago)
- Last Synced: 2024-09-19T13:02:19.079Z (3 months ago)
- Topics: cicd, kubernetes, tekton
- Homepage: https://tekton.dev/
- Size: 18.6 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# GitHub Action for Tekton
This GitHub Action configures [`tkn`](https://github.com/tektoncd/cli) in the environment for managing [Tekton](https://tekton.dev/)
resources in GitHub Actions.Tekton is a powerful yet flexible Kubernetes-native open-source framework for creating continuous integration and
delivery (CI/CD) systems. It lets users build, test, and deploy across multiple cloud providers or on-premises systems
by abstracting away the underlying implementation details.## Prerequisites
Connect to your Kubernetes cluster:
- [GCP](https://github.com/google-github-actions/auth)
- [AWS](https://github.com/aws-actions/configure-aws-credentials)Or configure a Kubernetes cluster using KinD:
```yaml
- uses: engineerd/[email protected]
```## Usage
`jerop/tkn` installs `tkn` for your operating system
```yaml
- uses: jerop/[email protected]
```## Version
`jerop/tkn` installs the latest version of `tkn` by default - use `version` to select a specific version of `tkn`
```yaml
- uses: jerop/[email protected]
with:
version: v0.18.0
```## Demo
Use of Tekton and GitHub Actions is demonstrated in https://github.com/jerop/demo-tkn