From bb6ce8e3469d2d5cea03f472c42e08ed60d50b12 Mon Sep 17 00:00:00 2001 From: Pavel Vetokhin Date: Sat, 10 Oct 2026 17:32:31 +0300 Subject: [PATCH 01/10] ci: test engine Docker build cache branch --- .github/workflows/distros.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/distros.yaml b/.github/workflows/distros.yaml index e9c1c00..bd2a08f 100644 --- a/.github/workflows/distros.yaml +++ b/.github/workflows/distros.yaml @@ -20,5 +20,5 @@ jobs: with: engine_ref: ${{ github.event.pull_request.head.sha || github.sha }} sdk_ref: main - workspace_ref: main + workspace_ref: issue-50-optimize-engine-docker-build run: ${{ github.event_name == 'merge_group' }} From 76bd84b20bca3b4414c8ace5e57f53c5b54b4bb4 Mon Sep 17 00:00:00 2001 From: Pavel Vetokhin Date: Sat, 10 Oct 2026 17:33:00 +0300 Subject: [PATCH 02/10] ci: run distro checks against pinned workspace branch --- .github/workflows/distros.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/distros.yaml b/.github/workflows/distros.yaml index bd2a08f..7547c2e 100644 --- a/.github/workflows/distros.yaml +++ b/.github/workflows/distros.yaml @@ -21,4 +21,4 @@ jobs: engine_ref: ${{ github.event.pull_request.head.sha || github.sha }} sdk_ref: main workspace_ref: issue-50-optimize-engine-docker-build - run: ${{ github.event_name == 'merge_group' }} + run: true From 60dd66091e7081aa582126c4cad9e225922efc9a Mon Sep 17 00:00:00 2001 From: Pavel Vetokhin Date: Sat, 10 Oct 2026 17:43:42 +0300 Subject: [PATCH 03/10] test: trigger source-only Docker cache validation --- app/main.go | 1 + 1 file changed, 1 insertion(+) diff --git a/app/main.go b/app/main.go index c6680a2..34f27ef 100644 --- a/app/main.go +++ b/app/main.go @@ -26,6 +26,7 @@ import ( "orglang/go-engine/app/web" ) +// Cache validation: this source-only change should leave module-download layers cached. func main() { fx.New( // lib From 6feca15764ee32794b4c6585193a689fed32de3f Mon Sep 17 00:00:00 2001 From: Pavel Vetokhin Date: Sat, 10 Oct 2026 18:26:34 +0300 Subject: [PATCH 04/10] test: trigger fresh CI for single-bake workflow --- app/main.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/main.go b/app/main.go index 34f27ef..6a4597e 100644 --- a/app/main.go +++ b/app/main.go @@ -26,7 +26,7 @@ import ( "orglang/go-engine/app/web" ) -// Cache validation: this source-only change should leave module-download layers cached. +// Cache validation (follow-up run): source-only edits should keep module-download layers cached. func main() { fx.New( // lib From da280296ff9fcdb9e19e99500f10a0c72ed1fd6d Mon Sep 17 00:00:00 2001 From: Pavel Vetokhin Date: Sat, 10 Oct 2026 18:35:04 +0300 Subject: [PATCH 05/10] ci: test workspace workflow branch --- .github/workflows/distros.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/distros.yaml b/.github/workflows/distros.yaml index 7547c2e..2ca33b8 100644 --- a/.github/workflows/distros.yaml +++ b/.github/workflows/distros.yaml @@ -16,7 +16,7 @@ permissions: jobs: distros: - uses: orglang/go-workspace/.github/workflows/distros.yaml@main + uses: orglang/go-workspace/.github/workflows/distros.yaml@issue-50-optimize-engine-docker-build with: engine_ref: ${{ github.event.pull_request.head.sha || github.sha }} sdk_ref: main From 78aaab6cb13d738e8895c3a2465a3ab5959a8ce6 Mon Sep 17 00:00:00 2001 From: Pavel Vetokhin Date: Sat, 10 Oct 2026 18:39:54 +0300 Subject: [PATCH 06/10] test: rerun CI with Buildx GHA cache runtime --- app/main.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/main.go b/app/main.go index 6a4597e..dcfb0f0 100644 --- a/app/main.go +++ b/app/main.go @@ -26,7 +26,7 @@ import ( "orglang/go-engine/app/web" ) -// Cache validation (follow-up run): source-only edits should keep module-download layers cached. +// Cache validation (runtime-export follow-up): source-only edits should keep module-download layers cached. func main() { fx.New( // lib From 79a19966a169f055d1ef3740da341f9152108ca0 Mon Sep 17 00:00:00 2001 From: Pavel Vetokhin Date: Sun, 11 Oct 2026 09:05:51 +0300 Subject: [PATCH 07/10] test: trigger another cache validation run --- app/main.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/main.go b/app/main.go index dcfb0f0..910200b 100644 --- a/app/main.go +++ b/app/main.go @@ -26,7 +26,7 @@ import ( "orglang/go-engine/app/web" ) -// Cache validation (runtime-export follow-up): source-only edits should keep module-download layers cached. +// Cache validation (second runtime-export follow-up): source-only edits should keep module-download layers cached. func main() { fx.New( // lib From fe7341d04cbf670d9175da351f2c157f6b009352 Mon Sep 17 00:00:00 2001 From: Pavel Vetokhin Date: Sun, 11 Oct 2026 09:49:40 +0300 Subject: [PATCH 08/10] test: retrigger CI after reusable workflow startup failure --- app/main.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/main.go b/app/main.go index 910200b..bc0ec66 100644 --- a/app/main.go +++ b/app/main.go @@ -26,7 +26,7 @@ import ( "orglang/go-engine/app/web" ) -// Cache validation (second runtime-export follow-up): source-only edits should keep module-download layers cached. +// Diagnostic retry: re-trigger CI after the previous reusable workflow startup failure. func main() { fx.New( // lib From 8e80a1aa5b87fbc18d2c42d9f138b3a1a10224c5 Mon Sep 17 00:00:00 2001 From: Pavel Vetokhin Date: Sun, 11 Oct 2026 09:53:03 +0300 Subject: [PATCH 09/10] test: trigger CI again for workflow startup diagnosis --- app/main.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/main.go b/app/main.go index bc0ec66..9ccd65a 100644 --- a/app/main.go +++ b/app/main.go @@ -26,7 +26,7 @@ import ( "orglang/go-engine/app/web" ) -// Diagnostic retry: re-trigger CI after the previous reusable workflow startup failure. +// Diagnostic retry (second trigger): verify reusable workflow dispatch and Docker cache import. func main() { fx.New( // lib From 5902443f4ed647ee9e8051eecece4a28685fb9da Mon Sep 17 00:00:00 2001 From: Pavel Vetokhin Date: Sun, 11 Oct 2026 09:57:56 +0300 Subject: [PATCH 10/10] test: verify Docker dependency cache reuse across runs --- app/main.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/main.go b/app/main.go index 9ccd65a..9a12eaf 100644 --- a/app/main.go +++ b/app/main.go @@ -26,7 +26,7 @@ import ( "orglang/go-engine/app/web" ) -// Diagnostic retry (second trigger): verify reusable workflow dispatch and Docker cache import. +// Cache verification: dependency layers should be reused after the cache warm-up run. func main() { fx.New( // lib