From 46b40047f2ab7764ece8ea192fce2e02fe3b6944 Mon Sep 17 00:00:00 2001 From: Tomas Dvorak Date: Mon, 21 Sep 2026 20:06:46 +0200 Subject: [PATCH] fix(release): keep git tree clean for goreleaser MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The dist copy deleted tracked .keep and overwrote tracked index.html — dirty tree aborted the release. index.html is now untracked (bare clones serve 404 instead of a stale stub), .keep alone satisfies go:embed, and the workflow merges into dist/ without rm. fetch-depth: 0 for tag history. Generated with [Devin](https://devin.ai) Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com> --- .github/workflows/release.yml | 6 +++++- .gitignore | 1 - apps/backend/internal/web/dist/index.html | 21 --------------------- 3 files changed, 5 insertions(+), 23 deletions(-) delete mode 100644 apps/backend/internal/web/dist/index.html diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 8e426d7..3450e6c 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -13,6 +13,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 + with: + fetch-depth: 0 # goreleaser needs full history for tag + changelog - uses: actions/setup-node@v4 with: @@ -22,7 +24,9 @@ jobs: - run: npm run build # go:embed all:dist reads internal/web/dist at compile time. - - run: rm -rf apps/backend/internal/web/dist && cp -r apps/frontend/dist apps/backend/internal/web/dist + # Merge into dist/ — don't rm -rf: the tracked .keep must survive or + # goreleaser aborts on the dirty tree. + - run: cp -r apps/frontend/dist/. apps/backend/internal/web/dist/ - uses: actions/setup-go@v5 with: diff --git a/.gitignore b/.gitignore index c85899f..9e2e6d5 100644 --- a/.gitignore +++ b/.gitignore @@ -5,7 +5,6 @@ packages/api-client/dist/ packages/api-client/src/schema.d.ts apps/backend/internal/web/dist/* !apps/backend/internal/web/dist/.keep -!apps/backend/internal/web/dist/index.html # data / runtime data/* diff --git a/apps/backend/internal/web/dist/index.html b/apps/backend/internal/web/dist/index.html deleted file mode 100644 index 21b8ed0..0000000 --- a/apps/backend/internal/web/dist/index.html +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - Dash - - - - - -
- -