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
docs(ci): refresh scripts README for the final pipeline design
- determine-nt-version.mjs (Python toolchain removed)
- build-vs-test scope split (e2e-only changes test but don't build) + full_build output
- PR scoping now diffs against the base merge-base
| Only JS actions change | All | None | Yes | Yes |
51
+
| Only widget `src`/deps change | Changed only | Changed only | No | No |
52
+
| Only widget `e2e/` changes | None (use baseline) | Changed only | No | No |
53
+
| Both widgets and JS actions | Build-affected widgets | Changed widgets | Yes | Yes |
54
+
| Full run (`*-native` / default) | All | All | Yes | Yes |
55
+
| Manual: `js-actions`| All | None | Yes | Yes |
33
56
34
57
### Why build all widgets when only JS actions change?
35
58
36
-
The JS action tests run against a full test project that requires all widgets to be present. Without building all widgets, the test project would be incomplete and tests would fail.
59
+
The JS action tests run against a full test project that requires all widgets to be
60
+
present. Without building all widgets, the test project would be incomplete and tests
61
+
would fail.
37
62
38
63
## Other Scripts
39
64
40
-
-**determine-nt-version.py** - Determines the Native Template version based on Mendix version
41
-
-**mxbuild.Dockerfile** - Docker image for mxbuild
65
+
-**determine-nt-version.mjs** — resolves the Native Template release/branch from the
66
+
Mendix version. Node ESM, no external deps (uses global `fetch` + a small version
67
+
comparator); run with the runner's preinstalled `node`. Replaced the former
68
+
`determine-nt-version.py` (the Python toolchain — `setup-python` / `pip install` —
69
+
was dropped). Fails loudly rather than silently pinning `master`.
70
+
-**mxbuild.Dockerfile** — Docker image for mxbuild.
42
71
43
-
> The Mendix runtime for the test jobs is now produced as a **portable app package**
72
+
> The Mendix runtime for the test jobs is produced as a **portable app package**
44
73
> (`mxbuild --target=portable-app-package`) in the `project` job and started by the
45
74
> `start-mendix-runtime` composite action, which waits for a real readiness probe.
46
75
> This replaced the old `setup-runtime.sh` / `start-runtime-with-verification.sh`
0 commit comments