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 Pipeline for releases #531

Closed
bobcatfish opened this issue Feb 21, 2019 · 1 comment
Closed

Create Pipeline for releases #531

bobcatfish opened this issue Feb 21, 2019 · 1 comment
Labels
area/yamls This issue involves writing a lot of yaml

Comments

@bobcatfish
Copy link
Collaborator

bobcatfish commented Feb 21, 2019

Expected Behavior

We should be testing and releasing Pipelines with Pipelines.

We should have a Pipeline that performs these operations, in order:

  1. Builds + tags images (Create Task for building and tagging Tekton Pipelines release images #528)
  2. Publishes a release.yaml with those images (Create Task for publishing Tekton Pipeline release yaml #529)
  3. Creates a GitHub release (Create Task for creating GitHub release #530)

Actual Behavior

We currently use prow and knative release scripts for releasing.

Additional Info

  • Actually triggering this is not in scope for this issue, it's fine to test manually. For now we can assume we'll run this manually when we want to release; eventually we will create a similar Pipeline for nightly releases Now that Prow has support for Tekton Pipelines (Now that Prow has support for Tekton Pipelines (Add a controller which creates a tekton pipeline run from a prow job kubernetes/test-infra#11888), ), it should be possible to invoke the Pipelines with Prow! (note that the configuration for this lives in the plumbing repo)
  • Eventually we'll want this Pipeline to trigger tests as well but since we don't have a Pipeline for this yet, we can for now create a Release Pipeline that only knows how to Release
  • The PR should include docs on how to use this
@bobcatfish bobcatfish added area/yamls This issue involves writing a lot of yaml okr This is for some internal Google project tracking and removed okr This is for some internal Google project tracking labels Feb 21, 2019
@bobcatfish bobcatfish self-assigned this Mar 2, 2019
@bobcatfish bobcatfish removed this from the Pipelines 0.2 🎉 🎉 🎉 milestone Apr 25, 2019
@bobcatfish bobcatfish removed their assignment Apr 25, 2019
@bobcatfish bobcatfish changed the title Create Pipeline for manual releases Create Pipeline for releases May 14, 2019
@bobcatfish bobcatfish added this to the Pipelines 0.7 🐱 milestone Aug 22, 2019
@bobcatfish
Copy link
Collaborator Author

With the Pipeline added by @vdemeester in #1095 i think we can call this done! We can always add in the GitHub Task once we have it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/yamls This issue involves writing a lot of yaml
Projects
None yet
Development

No branches or pull requests

1 participant