You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/contribute/pipelines/lind-wasm.md
+12-12Lines changed: 12 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# lind-wasm
2
2
3
-
Its pipeline covers both code validation on pull requests and scheduled Docker image builds.
3
+
Its pipeline covers both code validation on pull requests and Docker image builds.
4
4
5
5
## Overview
6
6
@@ -22,7 +22,10 @@ Workflow files are located under `.github/workflows/` in the repository.
22
22
and static analysis.
23
23
24
24
-**`e2e.yml`** — Builds and runs the full test suite inside a container. Uploads
25
-
HTML and JSON test reports as artifacts and posts a summary comment to the PR.
25
+
HTML and JSON test reports as artifacts and posts a summary comment to the PR.
26
+
27
+
- [Testing](../testing.md) for details on test.
28
+
- [End-to-End Testing](../e2e-testing.md) for details on e2e structure.
26
29
27
30
-**`zizmor.yml`** — Scans GHA workflow files for security vulnerabilities such as
28
31
script injection and overly broad permissions.
@@ -38,11 +41,9 @@ PR to keep storage usage under control.
38
41
39
42
| Event | Workflows Triggered |
40
43
| --- | --- |
41
-
| PR opened or updated |`lint.yml`, `e2e.yml`, `zizmor.yml`|
42
-
| Push to `main`|`lint.yml`, `e2e.yml`, `docs.yml`|
44
+
| PR opened or updated (non-draft, targeting `main`) |`lint.yml`, `e2e.yml`, `zizmor.yml`|
45
+
| Push to `main`|`lint.yml`, `docs.yml`, `release.yml`|
43
46
| PR closed |`pr-cache-cleanup.yml`|
44
-
| Monthly schedule (1st of each month, 08:00 UTC) |`release.yml`|
45
-
| Manual (`workflow_dispatch`) |`release.yml`|
46
47
47
48
48
49
## GCP Cloud Build
@@ -51,15 +52,15 @@ Build configuration files are located under `scripts/` in the repository.
51
52
52
53
### Workflows
53
54
54
-
-**`dev-build`** — Cloning the `main` branch at the time of execution. Builds `Docker/Dockerfile.dev` and publishes the resulting image to Docker Hub as `securesystemslab/lind-wasm-dev`.
55
+
**`dev-build`** — Cloning the `main` branch at the time of execution. Builds `Docker/Dockerfile.dev` and publishes the resulting image to Docker Hub as `securesystemslab/lind-wasm-dev`.
55
56
56
57
## Docker Images
57
58
58
59
The `lind-wasm` pipeline publishes two Docker images to Docker Hub.
59
60
60
61
### `securesystemslab/lind-wasm-dev`
61
62
62
-
The development image containing the full Lind toolchain for building and running WASM applications.
63
+
The development image containing the full Lind toolchain for building and running WASM applications. Used as the base image for `lind-wasm-apps` and `lind-wasm-example-grates`.
63
64
64
65
| Property | Detail |
65
66
| --- | --- |
@@ -70,14 +71,13 @@ The development image containing the full Lind toolchain for building and runnin
70
71
71
72
### `securesystemslab/lind-wasm`
72
73
73
-
The release image built from the `release` stage of `Docker/Dockerfile.e2e`.
0 commit comments