Skip to content

Commit b62e9d9

Browse files
committed
docs: added machine list table and label columns
The added machine table links the machine's assigned labels to the jobs required labels. Corrected some mistakes and label assignments. Formatting. Fixes: confidential-containers#316 Signed-Off-By: Ryan Savino <ryan.savino@amd.com>
1 parent 05ed81f commit b62e9d9

File tree

1 file changed

+23
-11
lines changed

1 file changed

+23
-11
lines changed

docs/DEVELOPMENT.md

+23-11
Original file line numberDiff line numberDiff line change
@@ -92,22 +92,34 @@ In order to be merged your opened pull request (PR) should pass the static analy
9292

9393
The e2e tests jobs are executed on a variety of CcRuntime, configurations and platforms. These jobs that require confidential hardware (Intel TDX, AMD SEV, IBM SE, etc...) run on bare-metal machines and are often referred as "TEE tests". The remaining tests (a.k.a "Non-TEE") are executed on Virtual Machines (VM) deployed on-demand.
9494

95+
This is a list of the bare-metal machines and VMs that are utilized by the project for CI testing:
96+
97+
| Machine | Type | TEE Capability | Assigned Labels |
98+
| --- | --- | --- | --- |
99+
| s390x-runner-01 | virtual | Non-TEE | s390x, s390x-large |
100+
| s390x-runner-02 | virtual | Non-TEE | s390x |
101+
| tdx-ubuntu-24.04 | bare-metal | TDX | self-hosted, Linux, X64, tdx |
102+
| coco-ci-amd-rome-001 | bare-metal | SEV | self-hosted, Linux, X64, sev-es, sev |
103+
| coco-ci-amd-milan-001 | bare-metal | SNP | self-hosted, Linux, X64, sev-snp, sev-es |
104+
95105
The following jobs will check for regressions on the default CcRuntime:
96106

97-
|Job name | TEE | OS | VMM |
98-
|---|---|---|---|
99-
|e2e-pr / operator tests (kata-qemu, s390x) | Non-TEE | Ubuntu 22.04 (s390x) | QEMU |
100-
|e2e-pr / operator tests (kata-qemu, ubuntu-20.04) | Non-TEE | Ubuntu 20.04 | QEMU |
101-
|e2e-pr / operator tests (kata-qemu, ubuntu-22.04) | Non-TEE | Ubuntu 22.04 | QEMU |
102-
|e2e-pr / operator tests (kata-qemu-tdx, tdx) | TDX | Ubuntu 24.04 | QEMU |
103-
|e2e-pr / operator tests (kata-qemu-sev, coco-ci-amd-rome-001, ) | SEV | Ubuntu 22.04 | QEMU |
104-
|e2e-pr / operator tests (kata-qemu-snp, coco-ci-amd-milan-001) | SNP | Ubuntu 22.04 | QEMU |
107+
| Job Name | TEE | OS | VMM | runs-on |
108+
| --- | --- | --- | --- | --- |
109+
| e2e-pr / operator tests (kata-qemu, ubuntu-20.04) | Non-TEE | Ubuntu 20.04 | QEMU | ubuntu-20.04 |
110+
| e2e-pr / operator tests (kata-qemu, ubuntu-22.04) | Non-TEE | Ubuntu 22.04 | QEMU | ubuntu-22.04 |
111+
| e2e-pr / operator tests (kata-qemu, s390x-large) | Non-TEE | Ubuntu 22.04 | QEMU | s390x-large |
112+
| e2e-pr / operator tests (kata-qemu-tdx, tdx) | TDX | Ubuntu 24.04 | QEMU | tdx |
113+
| e2e-pr / operator tests (kata-qemu-sev, sev) | SEV | Ubuntu 22.04 | QEMU | sev-es |
114+
| e2e-pr / operator tests (kata-qemu-snp, sev-snp) | SNP | Ubuntu 22.04 | QEMU | sev-snp |
105115

106116
Additionally the following jobs will check regressions on the enclave-cc CcRuntime:
107117

108-
| Job name | TEE | OS |
109-
|---|---|---|
110-
|operator enclave-cc e2e tests| Intel SGX (Simulated Mode) | Ubuntu 22.04 |
118+
| Job name | TEE | OS | Required Labels |
119+
| --- | --- | --- | --- |
120+
| operator enclave-cc e2e tests | Intel SGX (Simulated Mode) | Ubuntu 22.04 | ubuntu-22.04 |
121+
122+
The required labels specified for a job will determine what machine it lands on by matching the machine's assigned labels.
111123

112124
Some of the e2e jobs are not triggered automatically. We recommend to trigger them only after some rounds of reviews to avoid wasting resources. They can be triggered only by writing `/test` in PR's comment.
113125

0 commit comments

Comments
 (0)