Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create POC using tekton-pipeline: evaluation matrix [part 2] #6346

Closed
3 tasks done
kasiakepka opened this issue Nov 7, 2022 · 0 comments
Closed
3 tasks done

Create POC using tekton-pipeline: evaluation matrix [part 2] #6346

kasiakepka opened this issue Nov 7, 2022 · 0 comments
Assignees

Comments

@kasiakepka
Copy link
Contributor

kasiakepka commented Nov 7, 2022

Description

There is more and more demand for workflow like prowjobs. We see such requirements coming from developers and from kyma modularisation project. Prow has support for using a tekton pipeline as agent executing prowjob logic. However this feature is not documented. We need to research how difficult would be to setup tekton based prowjobs.

Tekton itself is a native k8s CI/CD tool. It has nice feature of Tasks catalog which stores Tasks definitions and makes easier reusing Tasks in multiple Pipelines.

Evaluation items
How Prow present results of tekton prowjobs?
How developers can access logs from execution?

Tasks

Acceptance Criteria

  • Presubmit building image with image-builder, running unit tests, integration tests and linting.
  • Postsubmit identifing latest build image, calling signing service and security scans.

Some resources:

Tekton documentation: https://tekton.dev/docs/getting-started/
Pipeline spec in prowjob: https://github.com/kubernetes/test-infra/blob/dfea60a61ae5d8b633d2ccf1f9b49dd87c48de16/prow/apis/prowjobs/v1/types.go#L194
Discussion about tekton agent and related documentation: kubernetes/test-infra#13874
Documentation proposal: https://github.com/kubernetes/test-infra/pull/13974/files

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants