Pipeline Indexes
Pipeline indexes are folders containing pipeline scripts. They can be used to disseminate working examples of your code. For example, pipelines scripts used for unit tests would be good to have in a pipeline index.
Adding a Pipeline Index
Pipeline indexes are stored within repos as a subdirectory named
pipelines
. It is required to be named pipelines
.
Below is an example structure of a jarvis repo containing a pipeline index.
jarvis_chimaera # Repo
├── jarvis_chimaera # Jarvis Packages
│ ├── chimaera_bw_bench
│ ├── chimaera_docker
│ ├── chimaera_latency_bench
│ ├── chimaera_run
│ ├── chimaera_unit_tests
│ └── chimaera_zlib_bench
└── pipelines # Pipeline Index
├── bench_bw_ipc.yaml
├── bench_latency_ipc.yaml
├── test_bdev_io.yaml
├── test_bdev_ram.yaml
├── test_bulk_ipc.yaml
├── test_bulk_read_ipc.yaml
├── test_bulk_write_ipc.yaml
├── test_compress.yaml
├── test_ipc_rocm.yaml
├── test_ipc.yaml
├── test_python.yaml
├── test_serialize.yaml
└── test_upgrade.yaml
Below is another example with an index containing subdirectories:
jarvis_hermes # Repo
├── jarvis_hermes # Jarvis Packages
│ ├── hermes_api
│ │ ├── pkg.py
│ │ └── README.md