Skip to content

Conversation

@kiwik
Copy link
Contributor

@kiwik kiwik commented Apr 11, 2018

What this PR does / why we need it:
In Kubernetes/OpenStack integration scenario, we should keep pipeline
name, job name and trigger comment consistence, that build consist user
experience for developer from k8s community, and easy to understand how
to trigger the specific jobs when the job failed.

  • update all of pipeline name, job name and trigger comment for k8s jobs
  • run all of jobs in separate pipeline when PR commit and update, and
    report to github independently
  • branch-v1.10.0 should be just branch-v1.10

Which issue this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close that issue when PR gets merged): fixes theopenlab/openlab#46

Special notes for your reviewer:
@dims

Release note:

In Kubernetes/OpenStack integration scenario, we should keep pipeline
name, job name and trigger comment consistence, that build consist user
experience for developer from k8s community, and easy to understand how
to trigger the specific jobs when the job failed.

- update all of pipeline name, job name and trigger comment for k8s jobs
- run all of jobs in separate pipeline when PR commit and update, and
  report to github independently
- branch-v1.10.0 should be just branch-v1.10

Fixes theopenlab/openlab#46
@k8s-ci-robot k8s-ci-robot added the cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. label Apr 11, 2018
@k8s-ci-robot k8s-ci-robot requested a review from dixudx April 11, 2018 08:19
@k8s-ci-robot k8s-ci-robot added the needs-ok-to-test Indicates a PR that requires an org member to verify it is safe to test. label Apr 11, 2018
@k8s-ci-robot k8s-ci-robot requested a review from dklyle April 11, 2018 08:19
@k8s-ci-robot k8s-ci-robot added the size/S Denotes a PR that changes 10-29 lines, ignoring generated files. label Apr 11, 2018
@kiwik
Copy link
Contributor Author

kiwik commented Apr 11, 2018

Hi @dims , the current master .zuul.yaml refer to a pipeline cloud-provider-openstack-all, we have removed it in OpenLab side, see theopenlab/project-config#18 , we disable the trigger of cloud-proivder-openstack in OpenLab side so that zuul can launch normally (if some project use the deleted pipeline, that block zuul to start ), so the PR do not trigger OpenLab CI, let us merge the PR, then retest it in a clean PR

@dims
Copy link
Member

dims commented Apr 11, 2018

@kiwik the jobs in the periodic pipeline ... do they need unique names as well? so they don't get into the same bucket/directory as the jobs that run against PR(s)?

@kiwik
Copy link
Contributor Author

kiwik commented Apr 12, 2018

@dims I am not sure your point, the test log will be put into different sub-directory with timestamp of specific bucket when we execute upload_e2e.py to upload it, so even if we upload same log file twice, it also be in different directory. Or you mean that we should put the logs that's outputted by periodic jobs and PR trigger jobs into different top-directory, this is you want?

├── bucket
│   ├── periodic jobs
│   │   ├── xxxx
│   │   ├── yyyy
│   ├── trigger jobs
│   │   ├── zzzz
│   │   ├── aaaa

@kiwik
Copy link
Contributor Author

kiwik commented Apr 12, 2018

hi @dims , I prepare to submit a PR in kube-infra to config testgrid bucket, please check the code https://github.com/theopenlab/test-infra/blob/conformance-cloud-provider-openstack/testgrid/config.yaml#L2514-L2524 , that's bucket structure you want?

- cloud-provider-openstack-acceptance-test-k8s-cinder
- cloud-provider-openstack-acceptance-test-standalone-cinder
- cloud-provider-openstack-acceptance-test-csi-cinder
@k8s-ci-robot k8s-ci-robot added size/M Denotes a PR that changes 30-99 lines, ignoring generated files. and removed size/S Denotes a PR that changes 10-29 lines, ignoring generated files. labels Apr 12, 2018
@dims
Copy link
Member

dims commented Apr 12, 2018

@kiwik put the logs that's outputted by periodic jobs and PR trigger jobs into different top-directory yes please. we need a clean history of the runs from periodic jobs. since the PR trigger jobs may be way more flaky than the periodic ones.

@dims
Copy link
Member

dims commented Apr 12, 2018

/ok-to-test

@k8s-ci-robot k8s-ci-robot removed the needs-ok-to-test Indicates a PR that requires an org member to verify it is safe to test. label Apr 12, 2018
@kiwik
Copy link
Contributor Author

kiwik commented Apr 12, 2018

@dims
Copy link
Member

dims commented Apr 12, 2018

/approve
/lgtm

@k8s-ci-robot k8s-ci-robot added the lgtm "Looks good to me", indicates that a PR is ready to be merged. label Apr 12, 2018
@k8s-ci-robot
Copy link
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: dims

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@k8s-ci-robot k8s-ci-robot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Apr 12, 2018
@k8s-ci-robot k8s-ci-robot merged commit 2d69b31 into kubernetes:master Apr 12, 2018
@kiwik kiwik deleted the pipeline-job-name branch April 13, 2018 06:39
powellchristoph pushed a commit to powellchristoph/cloud-provider-openstack that referenced this pull request Jan 19, 2022
Keep pipeline job and comment consistent
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved Indicates a PR has been approved by an approver from all required OWNERS files. cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. lgtm "Looks good to me", indicates that a PR is ready to be merged. size/M Denotes a PR that changes 30-99 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Keep pipeline job and comment consistent

3 participants