From 35602c2e523a494992f3bf0c420b7f32b37fd346 Mon Sep 17 00:00:00 2001 From: Tomas Dvorak Date: Tue, 22 Sep 2026 16:46:37 +0200 Subject: [PATCH] fix(ci): track web/dist .keep so go:embed resolves on bare checkout MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The blanket dist/ pattern in .gitignore excluded the apps/backend/internal/web/dist directory itself, making the earlier .keep negation unreachable — the file was never committed, and CI's clean checkout left //go:embed all:dist with no matching files. Re-include the directory (contents remain ignored) and commit .keep. Verified: go build ./... succeeds with dist containing only .keep. Authored By: TDvorak Generated with [Devin](https://devin.ai) Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com> --- .gitignore | 3 +++ apps/backend/internal/web/dist/.keep | 0 2 files changed, 3 insertions(+) create mode 100644 apps/backend/internal/web/dist/.keep diff --git a/.gitignore b/.gitignore index 9e2e6d5..8cbb8ea 100644 --- a/.gitignore +++ b/.gitignore @@ -20,6 +20,9 @@ data/* .DS_Store coverage/ dist/ +# the blanket dist/ above excludes the embedded-UI dir itself, which would +# make the .keep negation unreachable — re-include the dir, contents stay ignored +!apps/backend/internal/web/dist/ # local tooling artifacts .playwright-mcp/ diff --git a/apps/backend/internal/web/dist/.keep b/apps/backend/internal/web/dist/.keep new file mode 100644 index 0000000..e69de29