Skip to content

Commit eeca3a0

Browse files
committed
Intro to prow
Signed-off-by: ronaldngounou <[email protected]>
1 parent 487e5b6 commit eeca3a0

File tree

1 file changed

+40
-0
lines changed

1 file changed

+40
-0
lines changed
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
# Prow Jobs in etcd
2+
3+
## 1. Introduction to Prow
4+
- https://github.com/kubernetes-sigs/prow
5+
6+
Could you please show me how this is able to run? https://prow.k8s.io/job-history/gs/kubernetes-ci-logs/pr-logs/directory/pull-etcd-e2e-amd64?buildId= How do you trigger a job to run?
7+
8+
9+
10+
The configuration of etcd is here.
11+
There are some job types -> Presubmits is the job that is triggered during PR review.
12+
Here is the presubmits jobs of etcd: https://github.com/kubernetes/test-infra/blob/master/config/jobs/etcd/etcd-presubmits.yaml
13+
And the job you shared (pull-etcd-e2e-amd64 ) is one of them.
14+
These tests can be triggered when you leave a comment, like /ok-to-test or /retest, in PR (example)
15+
You can find all supported commands here.
16+
- https://github.com/kubernetes/test-infra/tree/master/config/jobs/etcd
17+
18+
- job types: https://github.com/kubernetes/test-infra/tree/master/config/jobs#job-types
19+
20+
- presubmits jobs of etcd: https://github.com/kubernetes/test-infra/blob/master/config/jobs/etcd/etcd-presubmits.yaml
21+
22+
And the job you shared (pull-etcd-e2e-amd64 ) is one of them.
23+
These tests can be triggered when you leave a comment, like /ok-to-test or /retest, in PR (example) https://github.com/etcd-io/etcd/pull/20733#issuecomment-3341443205
24+
You can find all supported commands here. https://prow.k8s.io/command-help
25+
26+
27+
28+
## 2. How Prow is used for etcd Testing
29+
### where the jobs are located, i.e., test-infra repository, in the config/jobs/etcd directory
30+
The CI of etcd is managed by kubernetes/test-infra, which leverages prow inside it.
31+
- https://github.com/kubernetes/test-infra
32+
33+
34+
## 3. Navigating Performance Dashboard (Grafana) (just navigating. I don't think we have an intention to create dashboards at this moment
35+
36+
37+
### 3.1 Selecting our jobs, explaining the different kinds of workloads/jobs, i.e., robustness, integration, static check, etc. (at a high level).
38+
39+
40+
## 4. Interpreting Metrics

0 commit comments

Comments
 (0)