Skip to content

Pipelines

We use two CI/CD platforms across three repositories. This section documents the pipeline setup for each repository.

Platforms

Pipelines run on GitHub Actions (GHA) and Google Cloud Platform (GCP).

GitHub Actions handles code validation on every pull request — lint checks, end-to-end tests, and security scans.

GCP is used for large-scale builds and tests that exceed GHA's resource limits.

Image Dependencies

The Lind project consists of three repositories with a clear dependency chain. lind-wasm is the core runtime; the other two repositories build on top of it.

lind-wasm
   │
   │  produces
   ▼
securesystemslab/lind-wasm-dev
   │
   ├──────────────────────────────┐
   │                              │
   ▼                              ▼
lind-wasm-apps           lind-wasm-example-grates

lind-wasm-apps and lind-wasm-example-grates both pull the lind-wasm-dev image as their base.