5 Commits

Author SHA1 Message Date
CrazyMax
b1eea810dc test: require image exporter for session finalize
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-07-27 18:41:37 +02:00
CrazyMax
cc977b306b test: avoid local exporter invalid mode integration hang
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-07-27 15:56:11 +02:00
Alberto Garcia Hierro
30a3c27393 exporter: add session export finalization
Add a FinalizeExport RPC to pass the combined exporter response back to
the session provider after all exports complete. This lets clients run
completion work while the build's gateway references remain available.

Keep the callback optional for compatibility with existing session
exporters. Ignore unsupported finalization, propagate callback failures,
and support providers that only register a finalization callback.

Signed-off-by: Alberto Garcia Hierro <alberto.hierro@docker.com>
2026-07-23 16:46:24 +01:00
Tonis Tiigi
56cf3cc0b5 Revert "exporter: sanitize platform IDs in paths"
This reverts commit 77b65abf49.

Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2026-07-07 09:09:47 -07:00
Tonis Tiigi
38f8536ee3 client: split client integration tests by area
Move client integration test declarations out of the large harness files into
focused files for cache, exporters, sources, mounts, gateway behavior, and
related client features.

Keep registration lists grouped by source file, move non-gateway tests out of
the gateway harness, and remove the now-empty build_test.go. This is intended
as a mechanical split with no test logic changes.

Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2026-07-06 22:19:20 -07:00