Skip to content

Commit

Permalink
docs: added machine list table and label columns
Browse files Browse the repository at this point in the history
The added machine table links the machine's assigned labels to the jobs required labels.
Corrected some mistakes and label assignments.
Formatting.

Fixes: #316

Signed-Off-By: Ryan Savino <[email protected]>
  • Loading branch information
ryansavino authored and fidencio committed Dec 18, 2024
1 parent a1a4424 commit 511f62a
Showing 1 changed file with 23 additions and 11 deletions.
34 changes: 23 additions & 11 deletions docs/DEVELOPMENT.md
Original file line number Diff line number Diff line change
Expand Up @@ -92,22 +92,34 @@ In order to be merged your opened pull request (PR) should pass the static analy

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.

This is a list of the bare-metal machines and VMs that are utilized by the project for CI testing:

| Machine | Type | TEE Capability | Assigned Labels |
| --- | --- | --- | --- |
| s390x-runner-01 | virtual | Non-TEE | s390x, s390x-large |
| s390x-runner-02 | virtual | Non-TEE | s390x |
| tdx-ubuntu-24.04 | bare-metal | TDX | self-hosted, Linux, X64, tdx |
| coco-ci-amd-rome-001 | bare-metal | SEV | self-hosted, Linux, X64, sev-es, sev |
| coco-ci-amd-milan-001 | bare-metal | SNP | self-hosted, Linux, X64, sev-snp, sev-es |

The following jobs will check for regressions on the default CcRuntime:

|Job name | TEE | OS | VMM |
|---|---|---|---|
|e2e-pr / operator tests (kata-qemu, s390x) | Non-TEE | Ubuntu 22.04 (s390x) | QEMU |
|e2e-pr / operator tests (kata-qemu, ubuntu-20.04) | Non-TEE | Ubuntu 20.04 | QEMU |
|e2e-pr / operator tests (kata-qemu, ubuntu-22.04) | Non-TEE | Ubuntu 22.04 | QEMU |
|e2e-pr / operator tests (kata-qemu-tdx, tdx) | TDX | Ubuntu 24.04 | QEMU |
|e2e-pr / operator tests (kata-qemu-sev, coco-ci-amd-rome-001, ) | SEV | Ubuntu 22.04 | QEMU |
|e2e-pr / operator tests (kata-qemu-snp, coco-ci-amd-milan-001) | SNP | Ubuntu 22.04 | QEMU |
| Job Name | TEE | OS | VMM | runs-on |
| --- | --- | --- | --- | --- |
| e2e-pr / operator tests (kata-qemu, ubuntu-20.04) | Non-TEE | Ubuntu 20.04 | QEMU | ubuntu-20.04 |
| e2e-pr / operator tests (kata-qemu, ubuntu-22.04) | Non-TEE | Ubuntu 22.04 | QEMU | ubuntu-22.04 |
| e2e-pr / operator tests (kata-qemu, s390x-large) | Non-TEE | Ubuntu 22.04 | QEMU | s390x-large |
| e2e-pr / operator tests (kata-qemu-tdx, tdx) | TDX | Ubuntu 24.04 | QEMU | tdx |
| e2e-pr / operator tests (kata-qemu-sev, sev) | SEV | Ubuntu 22.04 | QEMU | sev-es |
| e2e-pr / operator tests (kata-qemu-snp, sev-snp) | SNP | Ubuntu 22.04 | QEMU | sev-snp |

The 'runs-on' entries above define which machine a job will land on by matching the machine's assigned labels.

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

| Job name | TEE | OS |
|---|---|---|
|operator enclave-cc e2e tests| Intel SGX (Simulated Mode) | Ubuntu 22.04 |
| Job name | TEE | OS |
| --- | --- | --- |
| operator enclave-cc e2e tests | Intel SGX (Simulated Mode) | Ubuntu 22.04 |

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.

Expand Down

0 comments on commit 511f62a

Please sign in to comment.