GitXplorerGitXplorer
j

tekton-catalog

public
1 stars
0 forks
0 issues

Commits

List of commits on branch main.
Unverified
3d25e067170c3b3b41f4a76cc96e830f796f5159

Add a sample dependabot config.

committed 2 years ago
Unverified
71c799a4e2417a87ee2b199c6f818e67a6f9f829

Add a simple go container example.

committed 2 years ago
Unverified
b32b312a2bf5a1ffc586ecf0e42bb76e402b79f3

Add the ability to build containers from the build container.

committed 2 years ago
Unverified
a5d7ea05573eb03cccc42e9edb5cea1f054680b7

Adding a tags command

committed 2 years ago
Unverified
41885c3f5d18baa21d2af563accafd83ecac9320

Add git-lfs

committed 2 years ago
Unverified
cda861ffab78c1d4b4349a093f486098472be15b

Adding ssh so we can git pull/push.

committed 2 years ago

README

The README file for this repository.

tekton-catalog

My own personal catalog of tekton tasks

Local Development

Clone the repo git clone git@github.com:jkamenik/tekton-catalog.git

Open it in VSCode

cd tekton-catalog
code .

Containers

Tekton tasks are containers. All containers here are written in either go or bash.

They should be in the ./containers/<task name>/<major>.<minor> directories

This directory should contain a Dockerfile that builds the source from that directory. Any source or vendored libraries should be stored there as well.

The bin/build command can be used to build containers easily with a consistent name: [<repo path>]<task name>:<major>.<minor>-<date>. For example:

  1. matrix:1.1
  2. jkamenik/matrix:1.1

The following LABEL adjust how the tags are generated:

  1. Repo - adds a prefix (the repo path) to the container name (i.e., gcr.io/foo/). Don't forget the trailing /.
  2. Tag - A static tag to use as well. Often a -latest or something similar gcr.io/foo/matrix:1.1-latest.

When in doubt use the bin/tags command to get a new line separated list of tags for the container.

Tasks

Tekton tasks are yaml files that can be applied to a K8s cluster that has tekton installed. They pair with a container that is built from the ./container directory.