Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jerop/tkn


https://github.com/jerop/tkn

cicd kubernetes tekton

Last synced: 2 months ago
JSON representation

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