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
3.**Hot-patch on a live cluster** (debugging without a redeploy)
19
+
3.**Hot-patch on a dev cluster** (debugging without a redeploy)
19
20
20
21
## 1. CI publish — the steady-state
21
22
@@ -25,9 +26,10 @@ change, and on PRs touching the same paths. Each run:
25
26
26
27
- Builds all four images via a matrix job. The `mesh-sidecar` build
27
28
uses `consul-postgres-ha/` as its docker context (instead of
28
-
`consul-postgres-ha/mesh-sidecar/`) so its Dockerfile can pull
29
-
`bootstrap-secrets/` and `mesh-conn/` Go sources from sibling
30
-
directories.
29
+
`consul-postgres-ha/mesh-sidecar/`) so its Dockerfile can pull the
30
+
embedded Go components from sibling directories:
31
+
`bootstrap-secrets/`, `mesh-conn/`, `admission-broker/`, and
32
+
`admission-client/`.
31
33
- On `main`, pushes to `ghcr.io/dstack-tee/dstack-examples/consul-postgres-ha-<name>` with two tags: the long-form commit SHA (`sha-<40-hex>`) and `latest`.
32
34
- Generates a GitHub Build Provenance attestation per image via
33
35
`actions/attest-build-provenance@v2`. The attestation is signed by
|[`attestation-admission.md`](attestation-admission.md)|Use dstack TEE attestation as the mesh-conn admission credential, replacing/augmenting the shared TURN HMAC. Phased plan: per-app-id first, Consul-KV-rooted policy later. |
16
-
|[`terraform-slot-api.md`](terraform-slot-api.md)|Integrate the Phala Cloud slot API into Terraform so mesh members have stable logical identities across CVM replacement and future attestation policy binding. |
15
+
|[`attestation-admission.md`](attestation-admission.md)|Phase 1 admission is implemented. Remaining work: token lifecycle, non-NAT secret distribution, upgrade policy, and rendezvous hardening. |
16
+
|[`terraform-slot-api.md`](terraform-slot-api.md)|Provider slot resources are implemented and validated. Remaining work: slot-preserving revision rollout through the Cloud redeploy endpoint. |
17
17
18
18
Each doc includes:
19
19
@@ -25,5 +25,5 @@ Each doc includes:
25
25
- Success criteria
26
26
- Hand-off instructions
27
27
28
-
When a doc's work lands, delete the doc (the implementation + the
29
-
user-facing docs are the surviving artifacts).
28
+
When all open work in a doc lands, delete the doc; the implementation
0 commit comments